fs:如何找到父文件夹?

2022-08-30 00:42:14

我如何写这个来返回父2级别以查找文件?

fs.readFile(__dirname + 'foo.bar');

答案 1

试试这个:

fs.readFile(__dirname + '/../../foo.bar');

请注意相对路径开头的正斜杠。


答案 2

使用 path.join http://nodejs.org/docs/v0.4.10/api/path.html#path.join

var path = require("path"),
    fs = require("fs");

fs.readFile(path.join(__dirname, '..', '..', 'foo.bar'));

path.join()将为您处理前导/尾随斜杠,并只做正确的事情,您不必尝试记住尾随斜杠何时存在以及何时不存在。