从磁盘读写文件#
使用"从磁盘读写文件"节点可以读取和写入运行 n8n 的机器上的文件。
仅限自托管 n8n
此节点在 n8n Cloud 上不可用。
操作选项#
请参阅以下各节了解如何为每个操作配置节点。
从磁盘读取文件#
使用以下参数配置此操作:
- 文件选择器:输入要读取的文件路径。
- 要输入多个文件,请输入路径匹配模式。您可以使用以下字符定义路径模式:
*
:匹配任意字符零次或多次,不包括路径分隔符。**
:匹配任意字符零次或多次,包括路径分隔符。?
:匹配除路径分隔符外的任意字符一次。[]
:匹配括号内的任意字符。例如,[abc]
将匹配字符a
、b
或c
,不匹配其他字符。
- 要输入多个文件,请输入路径匹配模式。您可以使用以下字符定义路径模式:
有关这些字符及其预期行为的更多信息,请参考 Picomatch 的基本通配符文档。
从磁盘读取文件的选项#
您还可以通过以下选项配置此操作:
- 文件扩展名:输入节点输出中文件的扩展名。
- 文件名:输入节点输出中文件的名称。
- MIME 类型:输入节点输出中文件的 MIME 类型。有关文件扩展名及其 MIME 类型的列表,请参考常见 MIME 类型。
- 将输出文件放入字段:输入输出数据中包含文件的字段名称。
写入文件到磁盘#
使用以下参数配置此操作:
- 文件路径和名称:输入文件的目标位置、文件名及文件扩展名。
- 输入二进制字段:输入节点输入数据中包含二进制文件的字段名称。
写入文件到磁盘的选项#
您还可以通过以下选项配置此操作:
此操作包含一个选项,即是否追加数据到现有文件(开启)而不是创建新文件,或者创建新文件而不是追加到现有文件(关闭)。
模板和示例#
文件位置#
如果您在 Docker 中运行 n8n,您的命令将在 n8n 容器中运行,而不是在 Docker 主机上。
此节点会相对于 n8n 安装路径查找文件。n8n 建议使用绝对文件路径以防止出现错误。