Poniżej kila przydanych właściwości przy pracy z folderami.
Tworzenie nowego foldera
Do tego wykorzystamy fs.mkdir() lub fs.mkdirSync() oraz fs.existsSync()
const fs = require('fs')
const folderName = '/test'
try {
if (!fs.existsSync(folderName)) {
fs.mkdirSync(folderName)
}
} catch (err) {
console.error(err)
}
Najpierw sprawdzamy czy folder istnieje metodą !fs.existsSync(), a następnie tworzymy folder przez fs.mkdirSync().
Czym się różnią te dwie metody, fs.mkdir() od fs.mkdirSync().
fs.mkdir() jest asynchroniczne a fs.mkdirSync() synchroniczne. Można to poznać po dopisku Sync