我正在使用NW.js处理一个简单的文件浏览器 我在linux机器上开发并且它在那里工作正常,但我在工作的Windows系统上测试它并且在列出目录中的所有文件时存在问题。我开发它在两个系统上工作(我想)这里是我的repo的链接请注意文件:js / main.js我在Windows平台上设置seperator-variable为“\”(在function:getRootDir())。
在JS中:
alert("\\");
给了我:“\”
不是windows的分隔符吗?
任何帮助都将不胜感激。
答案 0 :(得分:1)
我正在玩一下,发现异步一个工作,同步一个没有 - 这里是异步的:
fs.lstat(rootElement.path + seperator + file, function(err, stats) {
if (err) {throw err;}
if (stats.isDirectory()) {
createFolderView(rootElement, file);
} else {
createFileView(rootElement, file);
}
});
这里同步一个:
if (fs.lstatSync(rootElement.path + seperator + file).isDirectory()) {
createFolderView(rootElement, file);
} else {
createFileView(rootElement, file);
}
但不应该以同样的方式工作 - 或者我错过了什么?