как определить родительский каталог в node js c помощью fs

Аватар пользователя Maksim Litvinov
Maksim Litvinov
28 марта 2025

В 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
Познакомьтесь с основами JavaScript бесплатно