テキストファイルで読むことができます。ファイルが存在するかどうかを確認する0 Bytes
function does_file_exist(f)
{
var lines = "";
var aFile = new File(f);
aFile.open("r");
while(!aFile.eof)
{
var line = aFile.readln();
if (line != null && line.length >0)
{
lines += line + "\n";
}
}
aFile.close();
if (lines.length == 0)
{
alert(f + "\ndoes not exist!");
return false;
}
else
{
var trunc = lines.substring(0,256);
alert(f + " exists!\nHere's proof:\n\n" + trunc + "...")
return lines;
}
}
返される文字列の長さが0の場合、ファイルは単純に存在しないものとみなします。これは正常に動作しますが、0バイトの空のファイルがあるとどうなりますか?ファイルサイズのプロパティにアクセスできますか?あるいは、この問題を回避する別の方法がありますか? )(file.existsに問題があるように思われる
これは、http://stackoverflow.com/a/7340313/989920の役に立ちますか? – evolutionxbox
@evolutionxboxエラー22:ActiveXObjectにコンストラクタがありません。いいえ、ActiveXはうまくいきません。) –