我有一个从我的项目开始的文件夹结构注意 user.hash 和 user 是 MD5 哈希
root/data/${user.hash}/
现在,我需要做的是使用以下命令读取该目录中的文件:
var companies = fs.readdirSync(`../data/${user}/`);
我也试过
var BASE_FOLDER = path.resolve(__dirname, "..");
var companies = fs.readdirSync(`${BASE_FOLDER}/data/${user}/`);
在这两种情况下,我都会收到以下错误:
UnhandledPromiseRejectionWarning: Error: ENAMETOOLONG: name too long, scandir '../data/callback => {
AND HERE MY CODE FOLLOWS
到目前为止我的理解是文件路径字符串太长了?如果我们被限制在特定的路径中,我们如何解决这样的错误......?