首页 > 解决方案 > 在 vscode 扩展 api 的工作区中创建的新文件的侦听器

问题描述

我正在查看 vscode api,我想知道是否存在一种侦听器事件,它可以看到在当前工作区文件夹中创建了一个文件。

谢谢!

标签: visual-studio-codevscode-extensions

解决方案


您可以FileSystemWatcher为此使用 a,例如,如果您想了解.txt在当前工作区中创建文件的信息:

let folders = vscode.workspace.workspaceFolders;
if (folders) {
    let watcher = vscode.workspace.createFileSystemWatcher(
        new vscode.RelativePattern(folders[0], "*.txt"));
    watcher.onDidCreate(uri => console.log(`created ${uri}`));
}

推荐阅读