[英]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.