gpt4 book ai didi

node.js - 从nodejs访问linux上的文件,不区分大小写

转载 作者:太空宇宙 更新时间:2023-11-04 04:56:42 31 4
gpt4 key购买 nike

我正在动态地从nodejs访问文件,但是当用户创建具有不同大小写(例如(/hello))的目录并尝试使用不同大小写(例如(/Hello))访问它时,我遇到了问题。有没有一种方法可以通过nodejs 不区分大小写地访问linux 上的目录?

最佳答案

在不区分大小写的文件系统上,您最好的选择可能只是读取请求文件目录中的文件列表并进行不区分大小写的比较。例如:

var requestedPath = '...';
fs.readdir(path.dirname(requestedPath), (err, names) => {
if (err) throw err;

var requestedFile = path.basename(requestedPath).toLowerCase();

for (var i = 0; i < names.length; ++i) {
if (names[i].toLowerCase() === requestedFilename)
// do something
}
});

关于node.js - 从nodejs访问linux上的文件,不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44400607/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com