# Writing to a file using a file node

You can append data to a file, overwrite a file or delete a file.

1. Open Node-RED.
2. Add a file node from the storage category to the workspace.
3. Double-click the file node to open the Edit file node dialogue.
4. In the text box Filename, specify the file you want to write to (e. g. /home/admin/user).

5. ## ATTENTION

   Writing to the flash memory of the controller degrades the memory. Do not write to the flash memory too often.

6. ## NOTICE

   The memory card is accessible at the file path /run/media/mmcblk0p1/.

7. In the drop-down list Action, select the writing operation. Choose from:
8. append to file: The payload of the received message is appended to the end of the file (useful for logging).
9. overwrite file: The data in the file is overwritten with the payload of the received message (useful for binary data e. g. images)
10. delete file: The file is deleted whenever the node receives a message
11. If you want to add a newline character after each message, enable the check box Add newline (\n) to each payload?.
12. If you want to write to a directory that does not yet exist, enable the check box Create directory if it doesn't exist?.

13. ## NOTICE

    The /home/admin/user directory on the flash memory does not yet exist in the delivery state of the controller.

14. Click Done to apply your changes.
15. Connect the input of the file node to the node whose messages trigger the writing operation.