My question might be silly, but, i was trying to recreate file after delete it with ops-delete node. I'am not sure is there a priority between nodes?? Because each time i deploy flow, it append new lines to the existing file then delete it.
That sounds like the file-ops node is passing on the message before the file delete completes. I suggest you raise an issue against the node to get it fixed.
its likely the file deletion is asynchronous & the node is returning a msg before its complete.
I'm not certain if that was the authors intention (might want to ask in github) but for now, you could probably hack it by adding a delay before writing.
You could possibly also use a file watcher to watch for file deletion then trigger the write operation?
edit...
I thought there was a file watcher node - seems not - my bad.
there is a file watcher .
aha knew i'd seen one in the past - well spotted.
I searched watcher - found nothing DOH - I should know better
There is also the built in watch node - but hey....
Also the file node can be set to overwrite a file if needed so maybe no need to delete in the first place...
ah crap there is also the built in "watch" node.
I put it down to long Easter weekend
Very good point.
You can probably tell i do very little with files
No, overwriting does not work with my case, because i'am adding lines to file inside a loop function. i split the msg.payload then send it to file.
yes - fair enough.
But as Nick pointed out you should raise an issue on the fs-ops node project so it can be fixed.
ok i'll do that.