首页 > 解决方案 > 如何检查文档是否为只读 - VSCode 扩展 API

问题描述

有没有办法找出活动文本文档是否是只读的?

我在VSCode 命名空间 API文档中找不到它。

标签: typescriptvisual-studio-codevscode-extensions

解决方案


VSCode 在运行在 NodeJS 上的 Electron 上运行,这意味着您可以在不使用 VSCode API 的情况下访问文件系统并检查文件权限。

fs您可以使用本机包检查 NodeJS 上的文件权限:

if ((fs.statSync(document.uri.fsPath).mode & 146) == 0) {
  // document is in read-only mode
}

推荐阅读