我使用的是使用仅 JavaScript作为脚本语言的应用。我有一个.ini
文件,我需要查看它是否存在。这可能吗?
另外,如果它不存在,我该如何暂停执行?
答案 0 :(得分:1)
“是”,假设可以使用ActiveX。
请参阅FileSystemObject又名“FSO”(特别是FileExists方法)。 FSO是Windows Scripting的一部分。
也可以使用MSXML load method访问“file://”并捕获相应的错误。 (我不知道这里是否可以使用“file://”的vanilla XmlHttpRequest请求,和/或在什么情况下......在MSXML的XHR和IE7 / 8中的XHR之间可能会有所不同。)
快乐的编码。
如果JavaScript从HTA/HTML Aplication或Windows Sidgebar Gadget等运行,则它处于“安全级别0”或“半神模式”。
另一方面, HTA作为完全受信任的应用程序运行,因此拥有比普通HTML文件更多的权限......
答案 1 :(得分:1)
好的做这样的事情:
var file = new File(datafile);
var result = file.open ('r');
如果result
为true
,则该文件存在,否则false
表示该文件不存在。
答案 2 :(得分:1)
试试这个:
var myfile = new File(myfile_path);
if (!myfile.exists) {
alert(myfile + " could not be found!");
}