使用 Go 在 Windows 资源管理器中显示文件?

如何使用 Go 在 Windows 资源管理器中显示文件?

此命令在命令行中按预期工作:

explorer /select,C:\data\My File.txt

exec.Command()无论尝试何种参数组合,我都无法使用 Go 的方法获得相同的命令。

这有效:

exec.Command(`explorer`, `/select,C:\data\MyFile.txt`) // SUCCEEDS

但由于文件名中有空格而失败。

exec.Command(`explorer`, `/select,C:\data\My File.txt`) // FAILS


慕桂英4014372
浏览 138回答 2
2回答

慕运维8079593

如果将/select,操作和实际路径分开,并将它们作为单独的参数传递,则可以使其工作:exec.Command(`explorer`, `/select,`, `C:\data\My File.txt`)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go