Visual Studio 代码 fs 打开项目的相对路径

Visual Studio Code fs Relative Path to Opened Project

我正在编写 visual studio 代码扩展,需要通过扩展将文件写入 visual studio 代码中当前打开的任何文件夹(或该根目录的相对路径)我正在写。相对路径是 visual studio 代码启动的地方,因此如果作为最终用户,我可以通过命令行从最终项目目录启动代码(Windows 是控制台代码。),我就可以完成此操作。但是,为了更好的用户体验,我希望他们能够打开任何文件夹,而无需从命令行启动代码,并且我的扩展仍然知道打开的项目的工作目录,这可能吗?作为参考,这里是工作代码(需要我从工作目录中的命令行启动代码):

var fs = require('fs');

fs.writeFile('helloworld.txt', 'Hello World!', function (err) {
if (err) {
 console.log(err);   
}
}); 

好的,我从 api:

var root = vscode.workspace.rootPath;

这正是我所需要的。