【发布时间】:2018-04-24 19:56:41
【问题描述】:
我正在尝试向 __dirname 添加一个变量,因为我想根据它来导航文件夹,但它似乎不起作用。
这难道不是正确的做法吗?
var directory = '/some_folder/';
fs.readdir(__dirname + directory, function(err, files){
// code
}
更准确地说,我有一个这样的文件夹:
A_folder
some_folder
some_other_folder
..
知道 __dirname 是 A_folder 我想根据我的“目录”变量访问其他文件夹。
【问题讨论】:
-
如果您在 Windows 上,使用正斜杠而不是反斜杠可能会遇到问题。使用
path.join避免在代码中处理路径分隔符。但除此之外,我相信这应该可行。为什么说“它似乎不起作用”?你有错误吗?什么都没有发生? -
@Sidney,我不在windows上,确实没有任何反应,当我写成
__dirname + '/some_folder/'时它工作正常,但是__dirname + directory不起作用
标签: javascript variables syntax