Вы хотите пройтись по файлам, предполагая, что если это текстовый файл в формате UTF-8, то здесь пример.
Вы используете fs.readFile
для чтения определенного файла после распечатки каталога.
Затем используйте fs.writeFile
, чтобы написать новый файл с содержимым.
Я использую /directory/${f}
для нового пути к каталогу файлов и ${f}
для имени открытого файла.
const fs = require("fs");
// Directory
let directory = "/";
// Files
let files = fs.readdirSync(directory);
// Loop through the files
files.forEach(f => {
// Read the contents in UTF-8 format
fs.readFile(f, 'utf8', function(err, contents) {
if (err) { console.log(err); }
// Output Contents
console.log(contents);
// Perform regex here
contents = contents.replace(/\.[A-Z]/g, (m0) => m0.toLowerCase());
// Write new file to path /new, with contents
fs.writeFile(`/directory/${f}`, contents, function(err) {
if (err) {
// Error writing
return console.log(err);
}
console.log("The file was saved!");
});
});
});