Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在文件资源管理器中打开一个目录_Node.js_Windows - Fatal编程技术网

Node.js 在文件资源管理器中打开一个目录

Node.js 在文件资源管理器中打开一个目录,node.js,windows,Node.js,Windows,在ms Windows上,从node.jscode,如何在Windows文件资源管理器中打开特定目录(例如:c:\documents) 我想在c#中,应该是: process.Start(@"c:\test") 尝试以下操作,在运行Node.js的计算机上打开一个文件资源管理器窗口: 如果您的路径不包含空格,您也可以使用'start c:\\test',但是上面的方法-需要“,因为第二个参数[1]是最可靠的方法 注: 文件资源管理器窗口将异步启动,并在启动时接收焦点 要求提供一种解决方案,

在ms Windows上,从node.jscode,如何在Windows文件资源管理器中打开特定目录(例如:
c:\documents

我想在c#中,应该是:

process.Start(@"c:\test")

尝试以下操作,在运行Node.js的计算机上打开一个文件资源管理器窗口:

如果您的路径不包含空格,您也可以使用
'start c:\\test'
,但是上面的方法-需要
,因为第二个参数[1]是最可靠的方法

注:

  • 文件资源管理器窗口将异步启动,并在启动时接收焦点

  • 要求提供一种解决方案,防止窗口“窃取”焦点



[1] 默认情况下,
cmd.exe
的内部
start
命令将
“…”
-包含的第一个参数解释为要创建的新控制台窗口的窗口标题(此处不适用)。通过显式提供(虚拟)窗口标题-
”,第二个参数被可靠地解释为目标可执行文件/文档路径。

启动c:\test
,用于实际的命令行调用<代码>c:\test本身不会在shell中执行任何操作…建议指出。谢谢@mklement0我正在尝试开发一个浏览共享网络文件夹的web应用程序。是否可以通过托管在另一台计算机上的web应用打开本地计算机中的文件夹。它只会发出open命令:require('child_process')。exec('start”“”E:\\test“);另一台机器可能在局域网或互联网上。我将从本地macnine访问该应用程序。基本上,我将实现一个导航菜单,以快速导航到服务器中所需的文件夹。稍后,我将添加一些代码来检查哪些文件夹是空的。@Abdullah:这超出了我的专业范围,但我怀疑浏览器安全限制(沙箱)将是一个问题。我建议你问一个单独的后续问题(链接到这个问题),提供更多细节,并显示你取得了多大进展。还请注意,如果允许,它必须是本地JavaScript,由打开文件夹的浏览器运行-不涉及Node.js(除非您设法在本地调用
节点
命令)。这将仅在运行节点服务的PC上打开目录,而不在连接到它的客户端上打开目录
require('child_process').exec('start "" "c:\\test"');