为什么 NW.SHELL 只能在应用程序的根目录中工作?
Why is NW.SHELL only wokring in root DIR of app?
出于某种原因 NW.SHELL 功能仅适用于我应用程序根文件夹中的文件。它不会让我使用绝对路径或相对路径。示例“/relative/path/text.txt”或 D:/relative/path/text.txt 但是 text.txt 将与 NW.SHELL 函数一起使用,只要文本文件显然位于同一根目录中。
这对这两者都适用。我该怎么做才能获得工作的相对或绝对路径?最好是相对路径。我的程序相对的性质将是最实用的。
nw.Shell.showItemInFolder('test.txt');
nw.Shell.openItem('test.txt');
使用 NW.js 的 0.65.0 版, 可以使用绝对路径。
const path = require('path');
nw.Shell.openItem(path.resolve('./test.txt'));
如果这不起作用,则 test.txt
不在当前工作目录中。
出于某种原因 NW.SHELL 功能仅适用于我应用程序根文件夹中的文件。它不会让我使用绝对路径或相对路径。示例“/relative/path/text.txt”或 D:/relative/path/text.txt 但是 text.txt 将与 NW.SHELL 函数一起使用,只要文本文件显然位于同一根目录中。
这对这两者都适用。我该怎么做才能获得工作的相对或绝对路径?最好是相对路径。我的程序相对的性质将是最实用的。
nw.Shell.showItemInFolder('test.txt');
nw.Shell.openItem('test.txt');
使用 NW.js 的 0.65.0 版, 可以使用绝对路径。
const path = require('path');
nw.Shell.openItem(path.resolve('./test.txt'));
如果这不起作用,则 test.txt
不在当前工作目录中。