如何使用Nodej检查不同驱动器上是否存在文件

时间:2015-02-05 21:30:38

标签: node.js

我正在研究在本地网络中运行的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上运行Nodej。

任何建议都会大大鼓励! TIA!

1 个答案:

答案 0 :(得分:1)

发布答案,以防任何人在将来遇到同样的问题..

我通过使用正斜杠(/)代替反斜杠()

解决了这个问题