텍스트 파일로 읽을 수 있습니다.파일이 있는지 또는 0 바이트인지 판단합니다.
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가 도움이되지 않습니다 - 좋은 시도입니다;) –