首页 > 解决方案 > 向 __dirname 添加变量——Javascript

问题描述

我正在尝试向 __dirname 添加一个变量,因为我想根据它来导航文件夹,但它似乎不起作用。

这不是正确的方法吗?

       var directory = '/some_folder/';

       fs.readdir(__dirname + directory, function(err, files){
            // code
       }

更准确地说,我有一个这样的文件夹:

  A_folder
      some_folder
      some_other_folder
      ..

并且知道 __dirname 是 A_folder 我想根据我的“目录”变量访问其他文件夹。

标签: javascriptvariablessyntax

解决方案


用于path.join()获取绝对路径。将相对路径作为第二个参数传递。

var path = require('path');
var directory = path.join(__dirname, './some_folder');

fs.readdir(directory, function(err, files){
     // code
}

推荐阅读