检查工作空间目录 (checkWorkspaceDir)

功能描述

此 API 端点 POST /api/system/checkWorkspaceDir 用于检查指定的目录路径是否为一个有效的思源笔记工作空间。

它主要用于在尝试打开或创建工作空间之前的验证步骤,确保目录结构基本符合要求。

请求参数

请求体必须是 JSON 格式,包含以下参数:

请求示例:


{
  "path": "/path/to/your/siyuan/workspace"
}
            

响应结果

成功的请求将返回一个 JSON 对象,code 为 0,data 包含一个名为 isWorkspace 的布尔值。

响应示例 (有效的工作空间):


{
  "code": 0,
  "msg": "",
  "data": {
    "isWorkspace": true
  }
}
            

响应示例 (路径存在但不是工作空间):


{
  "code": 0,
  "msg": "",
  "data": {
    "isWorkspace": false
  }
}
            

如果操作失败(例如路径不存在、路径名称非法、无读取权限等),将返回非 0 的 code 和具体的错误信息 msg,此时 datanull


{
  "code": -1,
  "msg": "This workspace does not exist", // 示例错误信息
  "data": null
}
            

在线测试

您可以在下方输入要检查的目录路径进行在线测试。






响应结果:


            

注意:这是一个社区维护的文档,可能与官方最新版本存在差异。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电