私はJavascriptが初めてです。特定のフォルダーからファイル名と拡張子を取得したかったのです。そのために、私は ActiveXObject を使用し、GetFolder を使用してフォルダーに移動し、個々のファイルを列挙しています。コードを以下に示します。
<html>
<script type='text/javascript'>
var myFileNameArray = new Array;
var myFileNameArray = new Array;
function ReadFromFile()
{
var i;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fsofolder = fso.GetFolder("C:\\Users\\Divya.R");
var colFiles = fsofolder.Files;
var fc = new Enumerator(colFiles);
for (; !fc.atEnd(); fc.moveNext() )
{
msg += fc.item() + ";";
}
myFilePathArray = msg.split(";");
for(i=0;i<=myFilePathArray.length;i++)
{
myFileNameArray[i] = myFilePathArray[i].split("\\");
}
document.write(myFileNameArray[0]);
}
</script>
<body onload='ReadFromFile()'>
</body>
</html>
ファイル名を取得する必要がある各配列要素から myFilePathArray の完全なファイル パスを取得します。そのために、「/」に基づいて再度分割しようとしており、arraylength-1 番目の要素を取得すると考えられています。ただし、最後のドキュメント書き込みリターンは空白ページになります。myFilePathArray を分割しません。これの何が問題なのか教えてください。
よろしく、
分割