При создании нового пути с 0777, он по-прежнему дает папки только для чтения - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь создать папки рекурсивно, если они не существуют в node.js.Папки созданы, но все они в режиме только для чтения.Позже в коде я получаю ошибку lstat для файлов.при удалении папок.

Я попытался осмотреться и обнаружил, что если значение umask не равно 0, значение по умолчанию будет изменено, поэтому я убедился, что значение umask равно 0, прежде чем создавать папки,Все еще не работает.Я использую win 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

При создании папок я ожидаю создать их с чтением идоступ для записи.В результате папки создаются только с доступом для чтения

...