2006/11/01

HTAでディレクトリ内のファイル一覧を取得

HTAを使っていると、よくディレクトリ内のファイル一覧が欲しくなるのだが、どうもすぐ忘れるので書いておく。

<html>
<head>
<title>カレントディレクトリのファイル一覧</title>
<script language="JScript">

function getFileList() {
 var fso = new ActiveXObject("Scripting.FileSystemObject");
 var files = new Enumerator((fso.GetFolder('.')).files);
 var text = '';

 for (; !files.atEnd(); files.moveNext()) {
     text += fso.GetFileName(files.item());
     text += "<br />"
 }

 document.getElementById("result").innerHTML = text;
}
</script>
</head>
<body onLoad="getFileList()">
<div id="result"></div>
</body>
</html>