2015-02-05 39 views
0

我正在使用本地網絡中運行的Nodejs供電系統,並且需要檢查Nodejs應用程序運行的計算機的不同本地驅動器上是否存在文件。如何使用Nodejs檢查文件是否存在於不同驅動器

我試過使用fs.exists函數,但是沒有。 這可能嗎?我猜測存在安全風險,但由於系統在本地網絡上運行率達到100%,是否有任何解決方法可以實現這一目標?

我需要檢查是否存在的文件,因爲文件名保存的版本號,我需要獲得最新的版本(最高數字)

這是什麼原因我想:

// the example looks for example#1.wav in the V:\public folder 
var filename = "example" 

var versionCount = 1; 
if (fs.existsSync("V:\public\"+filename+"#"+versionCount+".wav")) { 
    console.log("V:\public\"+filename+"#"+versionCount+".wav Found!"); 
    } else { 
     console.log("V:\public\"+filename+"#"+versionCount+".wav does not exists"); 
    } 

我在Windows上運行Nodejs。

任何建議將大大apprecaited! TIA!

+0

請描述你的環境。你在哪個平臺上運行?操作系統?什麼驅動?你試圖訪問什麼驅動器?並請發佈說明您的問題的示例代碼。謝謝。 – 2015-02-05 21:50:59

+0

@RobRaisch你是對的,我應該提供更多信息。我更新了我的問題。 – 2015-02-05 22:55:37

+0

您正在運行您的節點進程的用戶是什麼,並且該用戶是否具有對V:\ public的讀訪問權限? – 2015-02-06 17:10:56

回答

1

櫃面任何人跑入在未來同樣的問題發佈答案..

我用正斜槓(/)解決,而不是反斜線這個問題()