Tüm dosyaları bir dizinden kaldırmak için, önce kullanarak dizindeki tüm dosyaları listelemeniz gerekir fs.readdir, ardından fs.unlinkher dosyayı kaldırmak için kullanabilirsiniz . Ayrıca fs.readdirsadece dosya adlarını da verecektir, tam yolu elde etmek için dizin adıyla bir araya gelmelisiniz.
İşte bir örnek
const fs = require('fs');
const path = require('path');
const directory = 'test';
fs.readdir(directory, (err, files) => {
if (err) throw err;
for (const file of files) {
fs.unlink(path.join(directory, file), err => {
if (err) throw err;
});
}
});
Düğüm sürüm 14'ü güncelleyin
Tüm dosyaları yinelemeli olarak kaldırmak için recursivekullanabileceğiniz bir bayrak vardır rmdir. Daha fazla bilgi için nodejs belgelerine bakın .
const fs = require('fs').promises;
const directory = 'test';
fs.rmdir(directory, { recursive: true })
.then(() => console.log('directory removed!'));