2015-02-05 37 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

柜面任何人跑入在未来同样的问题发布答案..

我用正斜杠(/)解决,而不是反斜线这个问题()