★★★★★★★javascript如何遍历指定文件夹,请高手指教!急!

zhouziqiang 2005-01-05 01:34:29
javascript如何通过fso遍历指定文件夹,请高手指教!
...全文
148 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wrkwrk001 2005-04-28
  • 打赏
  • 举报
回复
拷,提示网页出错。
easyreal 2005-01-05
  • 打赏
  • 举报
回复
上面的代码是递归遍历给定文件夹下的所有文件夹的
easyreal 2005-01-05
  • 打赏
  • 举报
回复
<body>
<script language="javascript">


function getFolderList(folderspec){
var arr = new Array();
var fso = new ActiveXObject("Scripting.FileSystemObject");
doGetFolderList(arr, folderspec, fso);
return arr;
}

function doGetFolderList(arr, folderspec, fso){
var f, fc1, fc2, s, i;
f = fso.GetFolder(folderspec);
fc1 = new Enumerator(f.SubFolders);
for (;!fc1.atEnd(); fc1.moveNext()) {
i = arr.length;
arr[i] = new Array(2);
arr[i][0] = fc1.item();
arr[i][1] = "folder";
doGetFolderList(arr, fc1.item(), fso);
}
fc2 = new Enumerator(f.files);
for (; !fc2.atEnd(); fc2.moveNext()) {
i = arr.length;
arr[i] = new Array(2);
arr[i][0] = fc2.item();
arr[i][1] = "file";
}

}

function test() {
var arr = getFolderList('E:/MyDocument/技巧/读文件列表');
for(var j=0;j<arr.length; j++) {
var o = document.createElement("OPTION");
o.value = arr[j][1];
o.text = arr[j][1] + "---" + arr[j][0];
document.all("sel").add(o);
}
}


</script>
<input type="button" value="get" onclick="test();">
<select id="sel" size="20" multiple="true">
<option>--------------------------------------------------------</option>
</select>

</body>
chenjf2k 2005-01-05
  • 打赏
  • 举报
回复
---代码如下------------------
var fso = new ActiveXObject("Scripting.FileSystemObject");
var foldUrl = "C:\\"
var f = fso.GetFolder(foldUrl);
fc = new Enumerator(f.files);
for (;!fc.atEnd(); fc.moveNext()){
alert(fc.item().Name);
}

------------------------------
http://eipcn.net

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧