Чтобы проверить, существует ли каталог в Node.js, вы можете использовать различные методы. Вот несколько вариантов:
fs.existsSync(path)
: этот метод проверяет, существует ли каталог или файл по указанному пути. Он возвращаетtrue
, если каталог существует, илиfalse
в противном случае.
Пример:
const fs = require('fs');
const directoryPath = 'path/to/directory';
if (fs.existsSync(directoryPath)) {
console.log('Directory exists');
} else {
console.log('Directory does not exist');
}
fs.statSync(path).isDirectory()
: этот метод проверяет, является ли данный путь каталогом. Он возвращаетtrue
, если путь является каталогом, илиfalse
в противном случае.
Пример:
const fs = require('fs');
const directoryPath = 'path/to/directory';
try {
const stats = fs.statSync(directoryPath);
if (stats.isDirectory()) {
console.log('Directory exists');
} else {
console.log('Path is not a directory');
}
} catch (err) {
console.log('Directory does not exist');
}
Это всего лишь несколько методов, которые вы можете использовать для проверки существования каталога в Node.js. Не забудьте заменить 'path/to/directory'
фактическим путем, который вы хотите проверить.