On ms Windows从node.js代码,如何在Windows文件资源管理器中打开特定目录(例如:c:\documents
)?在文件资源管理器中打开一个目录
我猜C#,这将是:
`process.Start(@"c:\test")`.
On ms Windows从node.js代码,如何在Windows文件资源管理器中打开特定目录(例如:c:\documents
)?在文件资源管理器中打开一个目录
我猜C#,这将是:
`process.Start(@"c:\test")`.
尝试以下操作:
require('child_process').exec('start "" "c:\\test"');
注意:如果您的路径不包含空格,你也可以逃脱'start c:\test'
,但上面的代码需要""
作为第二个参数,并且在路径(第三个)参数中加倍\
实例 - 是最稳健的方法。
可以在本地机器上正常工作。 – Abdullah
建议注意。谢谢@ mklement0 我正在尝试开发浏览共享网络文件夹的Web应用程序。 是否可以通过托管在另一台机器上的Web应用程序在本地机器中打开文件夹。它只会发出打开命令: ** require('child_process')。exec('start“”“E:\\ test”'); ** 另一台机器可能在LAN或互联网上。我将从我的本地macnine访问该应用程序。基本上,我会实现一个导航菜单来快速导航到我们的服务器中所需的文件夹。稍后,我将添加一些代码来检查哪些文件夹是空的。 – Abdullah
@Abdullah:这不在我的专业领域,但我怀疑浏览器安全限制(沙盒)将成为一个问题。我建议你问一个单独的后续问题(链接到这个问题),它提供了更多的细节,并显示你有多远。另外请注意,如果它允许,它必须是_local_ JavaScript,由_browser_运行,打开文件夹 - 不涉及Node.js(除非您以某种方式设法调用'node'命令_locally_)。 – mklement0
'start c:\ test',对于实际的命令行调用...''c:\ test'本身不会在shell中执行任何操作...... –