Search
silverlight能够访问本地硬盘的资源么?
RT……
我在.aspx文件中写入代码,从数据库中读出一些图片到硬盘。想再从硬盘中读入到silverlight的.xap中。有什么办法么?或者更好的主意实现从数据库中读出图片到silverlight中?
谢谢!!!:)
js使用FSO读取本地文件信息,用楼上的方法读取文件.以前做了一个读取文件列表的.希望对你有所帮助
//本地驱动器对象
function LocalFile()
{
this.fso = new ActiveXObject("Scripting.FileSystemObject");
this.wsc = new ActiveXObject("WScript.Shell");
//获取驱动器列表
this.GetDriveList = function()
{
var e = new Enumerator(this.fso.Drives);
var drives= "";
var i=0;
for(; !e.atEnd();e.moveNext())
{
if(e.item().IsReady)
{
drives += e.item().DriveLetter + ","+ e.item().VolumeName + ";";
}
else
{
drives += e.item().DriveLetter + ",[驱动器尚未准备好];";
}
}
return drives;
}
//获取文件列表
this.GetFileList = function(forldername)
{
var f = this.fso.GetFolder(forldername);
var ff = new Enumerator(f.Files); //该目录下所有的文件集合
var s = "";
for (; !ff.atEnd(); ff.moveNext())
{
s += ff.item()+";";
}
return s;
}
//获取目录列表
this.GetForlderList = function(forldername)
{
var f = this.fso.GetFolder(forldername);
var fc = new Enumerator(f.SubFolders); //所有的子目录集合
var s = "";
for (; !fc.atEnd(); fc.moveNext())
{
s += fc.item()+";";
}
return s;
}
}
var lf=new LocalFile();
function GetLocalFile(forldername)
{
return lf.GetFileList(forldername);
}
function GetDriveList()
{
return lf.GetDriveList();
}
function GetForlderList(forldername)
{
return lf.GetForlderList(forldername);
}
---------------------------js读取本地文件信息---------------------
------------------------------sl内部调用js-------------------------
#region 调用js fso获取列表信息
///
/// 获取驱动器列表信息
///
///
string[,] GetLocalList()
{
string sdriveList = HtmlPage.Window.Eval("GetDriveList()") as string;
sdriveList = sdriveList.Substring(0, sdriveList.Length - 1);
string[] tmp1 = sdriveList.Split(';');
string[,] tmp2 = new string[tmp1.Length, 2];
int i = 0;
foreach (string s in tmp1)
{
string[] tmp = s.Split(',');
tmp2[i, 0] = tmp[0];
tmp2[i, 1] = tmp[1];
i++;
}
return tmp2;
}
///
/// 获取文件夹和文件列表 0,0 类型(直接作为), 0,1 路径
///
///
父路径
///
string[,] GetFileList(string forlder)
{
forlder = forlder.Replace("\\", "\\\\");
string sfilelist = HtmlPage.Window.Eval("GetLocalFile('" + forlder + "')") as string;
try
{
sfilelist = sfilelist.Substring(0, sfilelist.Length - 1);
}
catch
{
sfilelist = "";
}
string sforlderlist = HtmlPage.Window.Eval("GetForlderList('" + forlder + "')") as string;
try
{
sforlderlist = sforlderlist.Substring(0, sforlderlist.Length - 1);
}
catch
{
sforlderlist = "";
}
string[] filelist = sfilelist.Split(';');
string[] forlderlist = sforlderlist.Split(';');
string[,] mylist = new string[filelist.Length + forlderlist.Length, 2];
int i = 0;
foreach (string s in forlderlist)
{
if (s == "")
continue;
mylist[i, 0] = "folder";
mylist[i, 1] = s;
i++;
}
foreach (string s in filelist)
{
if (s == "")
continue;
mylist[i, 0] = GetFileType(s);
mylist[i, 1] = s;
i++;
}
return mylist;
}
#endregion
浪漫都市传说购物网(http://www.citysaga.cn) 外贸运动服装批发零售


用流的方式读取图片