当使用0777创建新路径时,它仍然使文件夹只读

时间:2019-05-10 18:54:04

标签: node.js fs

如果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

在创建文件夹时,我希望创建具有读写访问权限的文件夹。结果是仅以读取访问权限创建了文件夹

0 个答案:

没有答案