node.js文件存取

现在node.js正在写一个项目,想实现一个功能。具体操作是每回都会fs.write一个文件,然后后续会操作读取这个文件。现在的问题是,如何能做到每次写这个文件的名字都能加1。然后每次读取的都是本次写入的前一个文件。
比如说,这次我想存file命名为R1,下次的存就命名为R2。以此类推。然后在存储R2的时候,下一步操作我可以读到R1。存R3的时候我可以读R2。
简单来说就是每次存入文件,然后读取上次存入的那个文件,而非本次存入的。不知道有没有什么好的方法。

阅读 1.3k
1 个回答

首先你需要保证node进程只启动了一个(多进程很难保证顺序)
其次,要使用fs.writeSync进行文件写入
然后在函数执行时获取文件列表,按时间排序取出最后一次创建的文件,读取该文件的信息,然后根据该文件名称进行+1创建
P.S. 感觉好诡异的需求。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题