创建文件#
激活后,create file任务将创建一个新文件或更新现有文件的内容。文件path可通过输入端口提供,也可在任务设置中提供。
输入#
| 名称 | 数据类型 | 是否是触发器 | 描述 |
|---|---|---|---|
| 路径 | String | 否 | 文件路径 |
| content | String | 否 | 要写入的文件内容 |
| encoding | String | 否 | 文件内容编码 |
| mode | Integer | 否 | 文件系统权限模式 |
| 标志 | String | 否 | 文件系统标志 |
| attempts | Integer | 否 | 执行此操作的尝试次数。默认值为1次尝试 |
| sleepBetweenAttempts | Integer | 否 | 两次尝试之间的时间间隔。默认值为1000毫秒 |
| 激活 | any | 是 | 激活任务 |
输出#
| 名称 | 数据类型 | 描述 |
|---|---|---|
| 成功 | Boolean | 任务成功执行时触发 |
| 错误 | Error | 任务因某种原因失败时触发 |
设置#
在General选项卡上,您有常用设置和以下设置:
| 名称 | 数据类型 | 值 | 默认 | 描述 |
|---|---|---|---|---|
| 路径 | String | 文件路径 | ||
| 内容 | String | 要写入的文件内容 | ||
| 编码 | Enum | utf8ucs2utf16lelatin1binarybase64asciihex | utf8 | 文件内容编码 |
| 模式 | Integer | 0o666 | 文件系统权限模式 | |
| 标志 | String | w | 文件系统标志 | |
| 尝试次数 | Integer | 1 | 执行此操作的尝试次数。 | |
| 两次尝试之间的休眠 | Integer | 1000 | 两次尝试之间的时间间隔。 |
对于Path文件,可使用如下所示的令牌:
Available tokens:
${path} - Watched path
${archive} - Archive path
${temp} - Temporary directory of the user
${id} - DriverId ("\" chars replaced with "_")
Examples:
${path}\subdir\newFile.txt
${temp}\files\${id}\Recipe\File.csv
c:\source\Result\OK.bin
文件系统权限模式#
此任务的mode设置控制用户查看、更改、导航和执行文件系统内容的能力。
最右边的三个数字中的每一个数字分别表示权限的不同组成部分:所有者、组和其他人。以下是符号表示法部分提供的八进制表示法示例:
| 符号表示法 | 八进制表示法 | 整数表示法 | 描述 |
|---|---|---|---|
---------- | 0o000 | 000 | 无权限 |
-rwx------ | 0o700 | 448 | 只有所有者能够读取、写入和执行 |
-rwxrwx--- | 0o770 | 504 | 所有者和组可以读取、写入和执行 |
-rwxrwxrwx | 0o777 | 511 | 所有者、组和其他人均可以读取、写入和执行 |
---x--x--x | 0o111 | 73 | 执行 |
--w--w--w- | 0o222 | 146 | 写入 |
--wx-wx-wx | 0o333 | 219 | 写入和执行 |
-r--r--r-- | 0o444 | 292 | 读取 |
-r-xr-xr-x | 0o555 | 365 | 读取和执行 |
-rw-rw-rw- | 0o666 | 438 | 读取和写入 |
-rwxr----- | 0o740 | 480 | 所有者可以读取、写入和执行 组只能读取 其他人没有权限 |
文件系统标志#
以下标志可用:
| 标志 | 描述 |
|---|---|
a | 打开文件以附加内容。如果文件不存在,则会创建该文件。 |
ax | 例如'a',但当路径存在时会失败。 |
a+ | 打开文件以读取和附加内容。如果文件不存在,则会创建该文件。 |
ax+ | 例如'a+',但当路径存在时会失败。 |
as | 打开文件以在同步模式下附加内容。如果文件不存在,则会创建该文件。 |
as+ | 打开文件以在同步模式下读取和附加内容。如果文件不存在,则会创建该文件。 |
r | 打开文件以读取内容。如果文件不存在,则会出现异常。 |
r+ | 打开文件进行读写。如果文件不存在,则会出现异常。 |
rs+ | 打开文件以在同步模式下读取和写入内容。指示操作系统绕过本地文件系统缓存。 |
w | 打开文件以写入内容。如果文件不存在,则将创建它,如果存在,则会被截断。 |
wx | 例如'w',但当路径存在时会失败。 |
w+ | 打开文件进行读写。如果文件不存在,则将创建它,如果存在,则会被截断。 |
wx+ | 例如'w+',但当路径存在时会失败。 |
行为#
在此任务中,您可以在将驱动程序放入工作流时选择驱动程序(如果您有多个与控制器关联的驱动程序)。
激活后,将向驱动程序发送一条CreateFile命令,之后驱动程序将尝试写入位于path位置的文件。如果失败,则将重试attempts次,每次等待sleepBetweenAttempts毫秒。
如果操作成功执行,则Success输出上会显示值true。如果任务由于某种原因无法执行copy操作,则会发出Error。
备注#
没有做特别的备注。

