文件的写入与读取

本示例介绍了如何使用SmartNode中的“文件输入”与“文件输出”节点进行文件的写入与读取。

SmartNode中用到的node有:注入节点、文件输入节点、文件输出节点、调试节点。

程序设计如下:

108

相关节点的配置如下:

109

将I miss you的信息写入到文件。

110

设置文件名a;行为可选附加到文件(将信息附加到文件内,且保留原有信息)、覆盖文件(新信息覆盖掉原有信息)、删除文件(删除原有文件中输入的信息)。

111

112

读取文件中的信息。

113

配置完成后,点击右上角的部署(Deploy)按钮。单击注入节点,将信息写入文件;在单击注入节点,读取文件中的信息输出到调试窗口。

整个程序的json代码如下:

[{“id”:”dce57de2.231a8″,”type”:”file in”,”z”:”b4680211.4b98″,”name”:”读取文件”,”filename”:”North”,”format”:”utf8″,”x”:413,”y”:205,”wires”:[[“94435d2d.6bbca”]]},{“id”:”b73df1d2.48c21″,”type”:”file”,”z”:”b4680211.4b98″,”name”:”写文件”,”filename”:”a”,”appendNewline”:false,”createDir”:true,”overwriteFile”:”true”,”x”:417,”y”:164,”wires”:[]},{“id”:”a6fb9624.590468″,”type”:”inject”,”z”:”b4680211.4b98″,”name”:””,”topic”:””,”payload”:”I miss you!”,”payloadType”:”string”,”repeat”:””,”crontab”:””,”once”:false,”x”:254,”y”:164,”wires”:[[“b73df1d2.48c21”]]},{“id”:”94435d2d.6bbca”,”type”:”debug”,”z”:”b4680211.4b98″,”name”:””,”active”:true,”console”:”false”,”complete”:”payload”,”x”:590,”y”:205,”wires”:[]},{“id”:”34badc27.cb4524″,”type”:”inject”,”z”:”b4680211.4b98″,”name”:””,”topic”:””,”payload”:”dsfdf”,”payloadType”:”date”,”repeat”:””,”crontab”:””,”once”:false,”x”:245,”y”:205,”wires”:[[“dce57de2.231a8”]]}]

跳至工具栏