Skip to content

文件操作

📁 为什么文件操作很重要?

文件操作是 OpenClaw 最基础、最常用的能力。有了它,AI 才能:

  • 读取你的笔记、文档
  • 创建和编辑文件
  • 整理文件夹
  • 处理批量文件

📖 读取文件

基本读取

你: 读取 notes.txt 的内容

OpenClaw: [执行 read 工具]
notes.txt 的内容:
---
明天待办:
1. 完成报告
2. 开会
3. 回复邮件
---

读取大文件

你: 读取 large-log.log,只看最后 100 行

OpenClaw: [读取末尾部分]
最后 100 行内容如下:
...

读取图片

你: 看看 screenshot.png 里面是什么

OpenClaw: [分析图片]
这是一张桌面截图,显示了:
- 一个浏览器窗口
- 代码编辑器
- 终端窗口

✏️ 写入文件

创建新文件

你: 创建一个 todo.md 文件,内容是今天的待办事项

OpenClaw: [执行 write 工具]
文件已创建!内容如下:
---
# 今日待办

- [ ] 完成报告
- [ ] 开会
- [ ] 回复邮件
---

追加内容

你: 在 todo.md 末尾加一项:喝咖啡

OpenClaw: [追加内容]
已添加!现在 todo.md 包含 4 项待办。

编辑特定内容

你: 把 todo.md 里的"开会"改成"项目评审会议"

OpenClaw: [执行 edit 工具]
已修改!内容现在是:
- [ ] 完成报告
- [ ] 项目评审会议
- [ ] 回复邮件
- [ ] 喝咖啡

📂 目录操作

列出文件

你: 列出 Downloads 文件夹的内容

OpenClaw: [执行 ls 命令]
Downloads 文件夹包含:
📁 archive
📄 report.pdf
📷 photo.jpg
📦 package.zip

整理文件

你: 把 Downloads 里的 PDF 文件移动到 Documents/PDFs 文件夹

OpenClaw: [执行移动操作]
已移动 3 个 PDF 文件:
- report.pdf
- invoice.pdf
- contract.pdf

批量重命名

你: 把所有 img_*.jpg 重命名为 2024_*.jpg

OpenClaw: [批量重命名]
已重命名 15 个文件:
img_001.jpg → 2024_001.jpg
img_002.jpg → 2024_002.jpg
...

🔍 搜索文件

按名称搜索

你: 在项目文件夹里找所有包含 "config" 的文件

OpenClaw: [搜索文件]
找到 5 个匹配文件:
- config.json
- config.local.json
- app.config.js
- webpack.config.js
- .configrc

按内容搜索

你: 在所有 .md 文件里搜索 "OpenClaw"

OpenClaw: [grep 搜索]
在 3 个文件中找到 12 处匹配:
README.md: 第 5 行
docs/guide.md: 第 12, 45 行
CHANGELOG.md: 第 3 行

🛡️ 安全机制

OpenClaw 有内置的安全机制:

1. 工作目录限制

默认只能操作工作目录内的文件:

你: 读取 /etc/passwd

OpenClaw: 抱歉,这个文件不在允许的工作目录内,无法读取。

2. 危险操作确认

删除等危险操作会先确认:

你: 删除所有 .tmp 文件

OpenClaw: 这将删除 23 个文件,确定要执行吗?
(输入 "确认" 继续,或 "取消" 放弃)

3. 回收站机制

你: 用 trash 代替 rm 来删除文件

OpenClaw: [使用 trash 命令]
文件已移到回收站,可以恢复。

📝 小练习

动手试试

  1. 让 OpenClaw 创建一个 diary.md 文件
  2. 写入今天的日期和心情
  3. 让它读取并显示内容
  4. 让它在末尾追加一条 todolist

➡️ 下一步

学会了文件操作,接下来学习 浏览器自动化,让 AI 帮你上网!

基于 MIT 许可发布