javascript - 向 __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 我想根据我的“目录”变量访问其他文件夹。
解决方案
用于path.join()
获取绝对路径。将相对路径作为第二个参数传递。
var path = require('path');
var directory = path.join(__dirname, './some_folder');
fs.readdir(directory, function(err, files){
// code
}
推荐阅读
- windows - 如何防止记事本文件中的特定行被编辑?
- c++ - Doxygen 文档中的独立函数
- mysql - 我如何同时插入具有所有不同子查询值的同一行,几乎就像对子查询的迭代?
- python - 在列表字典中查找键的索引
- javascript - 检查光标是否是输入文本的结尾
- python - Django:模型类 __main__.Source 在 PyCharm 中加载模型时未声明显式 app_label
- ansible - Ansible如何将控制器主机连接到在同一个虚拟机中运行的另一台主机?
- c - 分配器工作良好,除了数字 1,2 和 3
- django - 姜戈。在models.py中的哪里放置自定义方法?
- scala - 不同的咖喱方法