JS如何获取指定文件夹下的所有文件的名字
JS如何获取指定文件夹下的所有文件的名字 问题点数:30、回复次数:4Top
1 楼pilicat(Delphi迷)回复于 2006-03-04 19:52:59 得分 0
<script>
//用这个函数,注意大小写,需要传入所需的目录,
function ShowFolderFileList(folderspec)
{
var fso, f, f1, fc, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);
fc = new Enumerator(f.files);
s = "";
for (; !fc.atEnd(); fc.moveNext())
{
s += fc.item();
s += "<br>";
}
return(s);
}
</script>
<body>
<input type="button" value="点击" onClick="document.write(ShowFolderFileList('c:\\'));">
</body>Top
2 楼pilicat(Delphi迷)回复于 2006-03-04 19:53:26 得分 0
特别注意: \ 需要用 \\ 来代替。Top
3 楼zhaoxiaoyang(梅雪香@深圳)回复于 2006-03-04 21:08:10 得分 0
来自windows脚本技术.
脚本运行时库
Files 集合
一个文件夹中所有 File 对象的集合。
说明
[JScript]
下面这个例子说明了如何获得一个 Files 集合以及如何使用 Enumerator 对象和 for 语句来遍历该集合:
[JScript]
function ShowFolderFileList(folderspec)
{
var fso, f, f1, fc, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);
fc = new Enumerator(f.files);
s = "";
for (; !fc.atEnd(); fc.moveNext())
{
s += fc.item();
s += "<br>";
}
return(s);
}
[VBScript]
下列代码说明如何获取 Files 集合,以及如何使用 For Each...Next 语句遍历该集合:
[VBScript]
Function ShowFolderList(folderspec)
Dim fso, f, f1, fc, s
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(folderspec)
Set fc = f.Files
For Each f1 in fc
s = s & f1.name
s = s & "<BR>"
Next
ShowFolderList = s
End Function
方法
Files 集合没有方法。
Top
4 楼VBDN( PowerBASIC.CN )回复于 2006-03-05 11:50:40 得分 0
学习!Top




