我正在研究在本地网络中运行的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!
答案 0 :(得分:1)
发布答案,以防任何人在将来遇到同样的问题..
我通过使用正斜杠(/)代替反斜杠()
解决了这个问题