您的位置:首页 > Web前端 > JavaScript

js遍历目录

2014-04-22 13:55 429 查看
<html>
<head>
<title>遍历目录</title>
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="comp.js"></script>
<link rel="stylesheet" id='cssSha' href="fengru_share.css"
type="text/css" />
<link rel="stylesheet" id='cssGbl' href="fengru_global.css"
type="text/css" />
<link rel="stylesheet" id='cssGbl' href="common.css" type="text/css" />
<style>
.x-tree,.x-panel-body {
border: 0px;
margin: 0px;
float: left;
width: auto;
height: auto;
}
</style>

<script>
var fso = new ActiveXObject("Scripting.FileSystemObject");
var tree = new CTree({
title : 'hello'
});
function searchFiles(path, index, childRoot) {
++index;
var f = fso.GetFolder(path);
var fc = new Enumerator(f.files);
for (; !fc.atEnd(); fc.moveNext()) {
var v = fc.item();
var array = new Array();
array = new String(v).split('\\');
var file = array[array.length - 1];
if (index == 1) {
tree.root.add(new CTreeItem({
title : file
}));
} else {
childRoot.add(new CTreeItem({
title : file
}));
}
}

var fk = new Enumerator(f.SubFolders);
for (; !fk.atEnd(); fk.moveNext()) {
var v = fk.item();
var array = new Array();
array = new String(v).split('\\');
var dir = array[array.length - 1];
var fldOne = new CTreeItem({
isFolder : true,
title : dir
});
if (index == 1) {
tree.root.add(fldOne);
} else {
childRoot.add(fldOne);
}
var index_ = index;
searchFiles(v, index_, fldOne);
}
document.body.appendChild(tree.view);
}
</script>
</head>
<body bgcolor="#FFFFFF">

<input type="button" value="fileDIr"
onClick="searchFiles('C:\\Program Files\\Internet Explorer',0,'')">
<table>
<tr>
<td id="textarea"></td>
</tr>
</table>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: