<script>
function ShowFolderList(folderspec)
{
var fso, f, fc, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);
fc = new Enumerator(f.SubFolders);
s = "";
for (;!fc.atEnd(); fc.moveNext())
{
s += fc.item();
s += "<br>";
}
return(s);
}
document.write(ShowFolderList("c:"));
</script>
function ShowFolderList(folderspec)
{
var fso, f, fc, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFolder(folderspec);
fc = new Enumerator(f.SubFolders);
s = "";
for (;!fc.atEnd(); fc.moveNext())
{
s += fc.item();
s += "<br>";
}
return(s);
}
document.write(ShowFolderList("c:"));
</script>
{
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);
}
document.write(Show("E:\\test\\"));
function GetFilesPath(sfolderpath)
{
/*
*--------------- GetFilesPath(sfolderpath) -----------------
* GetFilesPath(sfilepath)
* 功能:遍历sfolderpath目录下的所有文件.返回数组.存储文件路径.
* 参数:sfolderpath,字符串,目录绝对路径.
* 实例:document.write(GetFilesPath("C:\\Test"))
* update:2004-5-12 8:33
* author:wanghr100(灰豆宝宝.net)
*--------------- GetFilesPath(sfolderpath) -----------------
*/
var sFilePath = new Array();
var fso = new ActiveXObject("Scripting.FileSystemObject");
var oFolder = fso.GetFolder(sfolderpath);
var oSubFolders = oFolder.SubFolders;
var oFiles = oFolder.Files;
icount = oFiles.Count; var enmFiles = new Enumerator(oFiles);
for(;!enmFiles.atEnd();enmFiles.moveNext())
{
sFilePath[sFilePath.length] = enmFiles.item().Path
} var enmFolders = new Enumerator(oSubFolders);
for(;!enmFolders.atEnd();enmFolders.moveNext())
{
/* Old 数组成了多维. */
//sFilePath[sFilePath.length]=GetFilesPath(enmFolders.item().Path);
/* Add 2004-5-17 11:09 只为一维数组 */
sFilePath=sFilePath.concat(GetFilesPath(enmFolders.item().Path));
} return sFilePath;}
var arrFiles = GetFilesPath("C:\\Test");
document.write(arrFiles.join("<br>"));
document.write("<br>" + arrFiles.length + "个文件")
</script>