как определить родительский каталог в node js c помощью fs
Ответы
В Node.js можно определить родительский каталог с помощью встроенного модуля fs
. Для этого необходимо использовать метод fs.readdir()
для чтения содержимого текущего каталога, а затем определить путь к родительскому каталогу.
Вот пример кода на Node.js, который поможет определить родительский каталог:
const fs = require('fs');
const path = require('path');
const currentDirectoryPath = __dirname;
fs.readdir(currentDirectoryPath, (err, files) => {
if (err) {
console.error('Ошибка чтения содержимого директории:', err);
return;
}
const parentDirectoryPath = path.resolve(currentDirectoryPath, '..');
console.log('Родительская директория:', parentDirectoryPath);
});
В этом коде мы используем __dirname
, чтобы получить путь к текущему каталогу. Затем мы читаем содержимое текущего каталога с помощью fs.readdir()
. После этого мы можем определить родительский каталог, используя метод path.resolve()
.
Так как этот код асинхронный, поэтому необходимо обрабатывать возможные ошибки и выполнение кода после завершения чтения директории.
1
0