Удалить атрибут только для чтения файла Windows в файле gulp

Как мы можем удалить атрибут только для чтения из всех файлов в папке в Windows?

ОБНОВЛЕНИЕ: вопрос больше о том, как удалить атрибут только для чтения с помощью gulpfile


person Souvik Basu    schedule 07.04.2015    source источник
comment
comment
связанный вопрос не отвечает, как это сделать в глотке   -  person Souvik Basu    schedule 07.04.2015


Ответы (2)


Я понял ответ:

Чтобы рекурсивно удалить атрибут только для чтения всех файлов в каталоге, мы запускаем следующую команду в командной строке Windows

attrib -r <dir-name>\*.* /s

Следующая задача gulp удаляет атрибут readonly всех файлов под

gulp.task('remove-readonly-attributes', function() {
    require("child_process").exec("attrib -r <dir-name>\*.* /s");
});
person Souvik Basu    schedule 07.04.2015
comment
Всегда предоставлять все обратные вызовы, если не возвращается поток gulp: function(done) { require("child_process").exec("command", done); } - person Gigo; 11.10.2015
comment
Кажется, это единственное решение, которое работает для меня на моей рабочей станции Windows. - person myTerminal; 14.11.2016

В итоге я решил эту проблему с помощью gulp-chmod.

https://www.npmjs.com/package/gulp-chmod

person Mike Cheel    schedule 26.12.2015