Visual studio code Visual Studio代码fs到已打开项目的相对路径

Visual studio code Visual Studio代码fs到已打开项目的相对路径,visual-studio-code,path,relative-path,Visual Studio Code,Path,Relative Path,我正在编写visual studio代码扩展名,需要通过我正在编写的扩展名将文件写入visual studio代码中当前打开的任何文件夹(或此根目录的相对路径)。相对路径是从启动visual studio代码的位置开始的,因此,如果作为最终用户,我通过命令行从最终项目目录(Windows是控制台代码)启动代码,我就可以完成这项任务。但是,为了获得更好的用户体验,我想让他们能够打开任何文件夹,而无需从命令行启动代码,并且我的扩展仍然知道已打开项目的工作目录,这可能吗?以下是工作代码(需要从工作目录

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


好的,我从api中了解到:

var root=vscode.workspace.rootPath

这正是我需要的

var fs = require('fs');

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