如果node.js中不存在文件夹,我尝试创建递归文件夹。文件夹已创建,但它们都处于只读模式。稍后在代码中,我在文件上遇到lstat错误。删除文件夹时。
我尝试环顾四周,发现如果umask不为0,则默认值将被更改,因此在创建文件夹之前,请确保将umask值设置为0。仍然不起作用。我用赢10
// This is what I use to creates the folders
var oldmask = process.umask(0);
mkdirp.sync(path.join(__dirname, folderPath), '0777');
process.umask(oldmask);
mkdirp:https://www.npmjs.com/package/mkdirp
// This is what I use to delete the folders
del.sync(folderPath);
del:https://www.npmjs.com/package/del
在创建文件夹时,我希望创建具有读写访问权限的文件夹。结果是仅以读取访问权限创建了文件夹