从磁盘读取/写入文件#
使用磁盘读写文件节点来从运行n8n的机器上读取和写入文件。
仅限自托管的n8n
该节点在n8n Cloud上不可用。
操作#
请参考以下部分,了解如何为每个操作配置节点的更多信息。
从磁盘读取文件#
使用以下参数配置此操作:
- File(s) Selector: Enter the path of the file you want to read.
- To enter multiple files, enter a page path pattern. You can use these characters to define a path pattern:
*: 匹配任意字符零次或多次,不包括路径分隔符。**: 匹配任意字符零次或多次,包括路径分隔符。?: 匹配除路径分隔符外的任意单个字符。[]: 匹配方括号内的任意字符。例如,[abc]会匹配字符a、b或c,而不会匹配其他字符。
- To enter multiple files, enter a page path pattern. You can use these characters to define a path pattern:
有关这些字符及其预期行为的更多信息,请参阅Picomatch的基本通配符文档。
从磁盘读取文件选项#
您还可以通过以下选项配置此操作:
- 文件扩展名: 在节点输出中输入文件的扩展名。
- 文件名: 输入节点输出中文件的名称。
- MIME类型: 在节点输出中输入文件的MIME类型。有关文件扩展名及其MIME类型的列表,请参阅常见MIME类型。
- 将输出文件放入字段: 输入输出数据中包含文件的字段名称。
写入文件到磁盘#
使用以下参数配置此操作:
- 文件路径和名称: 输入文件的目标位置、文件名及文件扩展名。
- 输入二进制字段: 输入节点输入数据中包含二进制文件的字段名称。
写入磁盘文件选项#
您还可以通过以下选项来配置此操作:
此操作包含一个选项,即是否追加数据到现有文件而非创建新文件(开启状态),或创建新文件而非追加到现有文件(关闭状态)。
模板和示例#
文件位置#
如果您在Docker中运行n8n,您的命令将在n8n容器中执行,而非Docker宿主机。
此节点会相对于n8n安装路径查找文件。n8n建议使用绝对文件路径以防止任何错误。