写入文件
write- 分组
- 文件与搜索
- 开启方式
- 对话设置「工具」页里它自己的开关。
- 审批
- 需审查:写入和无边界的操作要你批准,除非安全级别或之前的「总是允许」已经覆盖。
- 档案键
tool.write.description
用模型给出的内容新建一个文件,或者把已有文件整个替换掉。
缺少的上级文件夹会自动创建。写入是原子的:文件要么是旧内容,要么是新内容,不会一半新一半旧。内容最多 2 MiB。
值得知道
以下检查始终开启,没有设置项:
- 替换已有文件之前,模型必须在本对话里读过(或写过)它,Mework 重启前的读取也算。新文件不需要先读。
- 如果读过之后文件在磁盘上被改过(包括 Mework 关闭期间),写入会被拒绝,直到模型重新读一遍。文本没变的文件不算改过。
- 在计划模式下,Git 仓库里所有未被 Git 忽略的文件都会被拒绝,新文件也一样。仓库之外或被 Git 忽略的路径仍然可以写。
参数
| 参数 | 类型 | 说明 |
|---|---|---|
content 必填文件内容 | string | The complete new file content; an empty string is allowed. |
path 必填文件路径 | string | Target file, relative to the workspace. |