给定文件或路径 - 我可以使用FileUtils(或类似)来处理文件。我希望能够更改扩展程序中的当前工作目录。
我在node.js中看到process.chdir(directory)
,但我无法访问该对象。
是否有其他方法可以更改当前的工作目录。
我正在尝试创建一个简单的插件,当您打开文件对话框时,您的文件列表与当前打开的文件相同。简单的实现是:
MainViewManager.on("currentFileChange", function (e, newFile) {
process.chdir(newFile.parentPath); // This is my FAIL
});
答案 0 :(得分:1)
与许多GUI应用程序一样,Brackets在启动并运行后不会使用当前的工作目录。因此,可能有不同的方法来实现您正在寻找的东西。
当你说...
当您打开文件对话框时,您的文件列表与当前打开的文件相同。
...你的意思是你想要改变窗口左侧的文件树吗?如果是,请尝试ProjectManager.openProject()
API。
...或者你的意思是你想要打开一个文件选择器对话框(就像你在菜单中选择文件>打开时所看到的那样)?如果是这样,您可以使用FileSystem.showOpenDialog()
- 第四个参数是首次打开对话框时显示的目录。