[英]Is it possible to check if a file exists on disk using Javascript (not running in a browser)?
我使用的应用程序仅使用JavaScript作为其脚本语言。 我有一个.ini
文件,我需要查看它是否存在。 这可能吗?
另外,如果它不存在,我该如何停止执行?
尝试这个:
var myfile = new File(myfile_path);
if (!myfile.exists) {
alert(myfile + " could not be found!");
}
“是”,假设可以使用ActiveX。
请参阅FileSystemObject aka“FSO”(特别是FileExists方法)。 FSO是Windows Scripting的一部分。
也可以使用MSXML 加载方法访问“file://”并捕获相应的错误。 (我不知道这里是否可以使用“file://”的vanilla XmlHttpRequest请求,和/或在什么情况下......在MSXML的XHR和IE7 / 8中的XHR之间可能会有所不同。)
快乐的编码。
如果JavaScript从HTA / HTML应用程序或Windows Sidgebar小工具等运行,则它处于“安全级别0”或“半部模式”。
另一方面, HTA作为完全受信任的应用程序运行 ,因此具有比普通HTML文件更多的权限......
好的做这样的事情:
var file = new File(datafile);
var result = file.open ('r');
如果result
为true
,则文件存在,否则为false
表示文件不存在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.