如何通过Adobe括号中的扩展名更改工作目录

时间:2015-03-23 16:42:46

标签: adobe-brackets

给定文件或路径 - 我可以使用FileUtils(或类似)来处理文件。我希望能够更改扩展程序中的当前工作目录。

我在node.js中看到process.chdir(directory),但我无法访问该对象。

是否有其他方法可以更改当前的工作目录。

我正在尝试创建一个简单的插件,当您打开文件对话框时,您的文件列表与当前打开的文件相同。简单的实现是:

MainViewManager.on("currentFileChange", function (e, newFile) { 
  process.chdir(newFile.parentPath); // This is my FAIL
});

1 个答案:

答案 0 :(得分:1)

与许多GUI应用程序一样,Brackets在启动并运行后不会使用当前的工作目录。因此,可能有不同的方法来实现您正在寻找的东西。

当你说...

  

当您打开文件对话框时,您的文件列表与当前打开的文件相同。

...你的意思是你想要改变窗口左侧的文件树吗?如果是,请尝试ProjectManager.openProject() API。

...或者你的意思是你想要打开一个文件选择器对话框(就像你在菜单中选择文件>打开时所看到的那样)?如果是这样,您可以使用FileSystem.showOpenDialog() - 第四个参数是首次打开对话框时显示的目录。