【发布时间】:2016-06-14 12:09:56
【问题描述】:
我需要在 node.js 中按需创建一个临时的“scratch”目录。要求是:
- 目录名应该是随机的(即
/tmp/aDIge4G/ - 该目录将在
/tmp中创建,其中可能已经有其他随机命名的目录。 - 如果目录已经存在,我应该扔掉而不是使用它并覆盖别人的工作
- 这需要在并发环境中是安全的。我不能只检查目录是否存在,如果不存在则创建它,因为其他人可能在我检查之后 创建了同名目录。
换句话说,我需要this 问题的答案,但需要的是目录,而不是文件。
This 回答说我想做的事情可以通过mkdir -p 完成,但是Node 没有fs.mkdir 的-p 标志
【问题讨论】:
标签: javascript node.js file concurrency directory