kin*_*ohm 4 visual-studio-code vscode-extensions
在 VSCode 扩展中,如何在不打开或读取文件的情况下检查文件路径是否存在?
我发现的最接近的是vscode.workspace.fs.Readfile和vscode.workspace.openTextDocument(https://code.visualstudio.com/api/references/vscode-api#FileSystem),但同样,我不想打开或读取文件。有没有办法做到这一点?
没有 API,因为有一个内置函数:
import * as fs from 'fs'; // In NodeJS: 'const fs = require('fs')'
if (fs.existsSync(path)) {
// File exists in path
}
Run Code Online (Sandbox Code Playgroud)
根据@realappie 对另一个答案的评论,您可以使用vscode.workspace.fs.
它没有像 那样的方法exists,但您可以使用.stat()它。来自repo 的一个例子:
try {
await vscode.workspace.fs.stat(jsUri);
vscode.window.showTextDocument(jsUri, { viewColumn: vscode.ViewColumn.Beside });
} catch {
vscode.window.showInformationMessage(`${jsUri.toString(true)} file does *not* exist`);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2122 次 |
| 最近记录: |