现在node.js正在写一个项目,想实现一个功能。具体操作是每回都会fs.write一个文件,然后后续会操作读取这个文件。现在的问题是,如何能做到每次写这个文件的名字都能加1。然后每次读取的都是本次写入的前一个文件。
比如说,这次我想存file命名为R1,下次的存就命名为R2。以此类推。然后在存储R2的时候,下一步操作我可以读到R1。存R3的时候我可以读R2。
简单来说就是每次存入文件,然后读取上次存入的那个文件,而非本次存入的。不知道有没有什么好的方法。
现在node.js正在写一个项目,想实现一个功能。具体操作是每回都会fs.write一个文件,然后后续会操作读取这个文件。现在的问题是,如何能做到每次写这个文件的名字都能加1。然后每次读取的都是本次写入的前一个文件。
比如说,这次我想存file命名为R1,下次的存就命名为R2。以此类推。然后在存储R2的时候,下一步操作我可以读到R1。存R3的时候我可以读R2。
简单来说就是每次存入文件,然后读取上次存入的那个文件,而非本次存入的。不知道有没有什么好的方法。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
首先你需要保证node进程只启动了一个(多进程很难保证顺序)
其次,要使用
fs.writeSync
进行文件写入然后在函数执行时获取文件列表,按时间排序取出最后一次创建的文件,读取该文件的信息,然后根据该文件名称进行
+1
创建P.S. 感觉好诡异的需求。。