gpt4 book ai didi

java - Unix 上 Java 中不区分大小写的目录访问

转载 作者:行者123 更新时间:2023-12-01 16:38:34 25 4
gpt4 key购买 nike

我正在使用 Unix,它使用区分大小写的文件名,并且需要一种以不区分大小写的方式访问它们的方法。

具体来说,程序有时需要进入项目文件夹下的/images 目录。但因为这个目录是由用户手动创建的,所以有时它可能被命名为 Images、IMAGES、iMaGes...您明白了。

鉴于任何项目文件夹中都保证只有一个图像目录,我如何才能直接访问该目录而不获取整个目录列表并循环遍历它?

最佳答案

除了阅读完整的目录名称列表并检查每个目录名称是否与您的模式匹配之外,没有其他方法了。

您可以使用 FilenameFilter 来隐藏它,该过滤器会过滤所有与您的模式不匹配的文件夹名称(iaw,任何文件夹,其小写名称等于 图像)。这可能是一个更好的方法,因为它将返回所有候选者(iaw:./Images./imaGes./IMAGES 如果您的创意用户放置了多个图像文件夹;) )

关于java - Unix 上 Java 中不区分大小写的目录访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6664724/

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