簡體   English   中英

是否可以使用Javascript(不在瀏覽器中運行)檢查磁盤上是否存在文件?

[英]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');

如果resulttrue ,則文件存在,否則為false表示文件不存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM