node-webkit windows文件系统分隔符?

时间:2015-02-16 13:08:01

标签: javascript node.js node-webkit nw.js

我正在使用NW.js处理一个简单的文件浏览器 我在linux机器上开发并且它在那里工作正常,但我在工作的Windows系统上测试它并且在列出目录中的所有文件时存在问题。我开发它在两个系统上工作(我想)这里是我的repo的链接请注意文件:js / main.js我在Windows平台上设置seperator-variable为“\”(在function:getRootDir())。

在JS中:

alert("\\");

给了我:“\”

不是windows的分隔符吗?

任何帮助都将不胜感激。

1 个答案:

答案 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);
}

但不应该以同样的方式工作 - 或者我错过了什么?