当前位置: 首页 > 面试题库 >

可以使PHP的glob()以不区分大小写的方式查找文件吗?

巫坚白
2023-03-14
问题内容

我希望所有CSV文件都在目录中,所以我使用

glob('my/dir/*.CSV')

但是,这找不到带有小写CSV扩展名的文件。

可以

glob('my/dir/*.{CSV,csv}', GLOB_BRACE);

但是有没有办法允许所有大小写混合的版本?还是这仅仅是限制glob()


问题答案:

球形模式支持字符范围:

glob('my/dir/*.[cC][sS][vV]')


 类似资料:
  • 问题内容: 我在mongodb作为数据库的nodejs(express)中的一个项目中非常努力地工作。当我使用sort()获取所有数据时,它以错误的方式返回数据,所以有办法按我期望的那样正确地设置其格式,如下所示:如果我们在数据库中有三个记录: 我现在得到的是: 2,3,1系列数据 我期望会是:1,2,3 这意味着在不添加新列的情况下可以排序的情况下将忽略大小写。 问题答案: 您需要在 这里使用

  • 问题内容: 我需要列出所有名称以“ SomeLongString”开头的文件。但是’SomeLongString’的情况可能有所不同。怎么样? 我正在使用zsh,但是也欢迎使用bash解决方案。 问题答案: ZSH: 或者,如果您通常不想启用不区分大小写的glob,则可以仅针对不同部分激活它: 这将匹配以“ somelongstring”开头的任何文件(大小写任意组合)。不区分大小写的标志适用于括

  • 问题内容: 在使用REST和JSON帖子对.NET桌面应用程序与Java服务器之间的通信进行原型设计时,我遇到了区分大小写的问题。.NET对象在Pascal Casing(这是.NET的常规属性)中具有那里的属性,例如:( 等),而同一对象的Java表示使用驼峰式大小写,例如。 服务器接收的json值为: 但是Gson不会以不区分大小写的方式反序列化。有什么办法可以让Gson做到这一点? 问题答案

  • 我需要查找以三个小写字母开头的文件,但由于某种原因,我遇到了不希望的不区分大小写的行为。我正在使用带有 -regex 选项的查找,但它甚至可以找到以大写字母开头的文件。 打印内容与以下内容相同: 如果我不使用一系列字符,而是使用一个字符,则工作方式与敏感字符相同,只打印小写文件。 我尝试过使用不同的正则表达式类型,结果是相同的。 此外,白鹭似乎也起作用: 为什么在使用字符范围时“find-rege

  • 本文向大家介绍PowerShell查找分区中最大文件的方法(查找文件并按大小排序),包括了PowerShell查找分区中最大文件的方法(查找文件并按大小排序)的使用技巧和注意事项,需要的朋友参考一下 本文介绍一个PowerShell命令,用于将某个目录或磁盘(如D盘)下占用空间最大的前几个文件。这个任务在其它编程语言中,可能要大段大段的代码,而在PowerShell中,我们只需要一行。 当我们发现

  • 问题内容: 我正在尝试提出一个要求区分大小写的结果的请求。 例如在我的数据库中 该请求是 但我有3行作为结果,我只想要abcdef 我试图找到一个解决方案 但是我有这个错误: 未知归类:’Latin1_General_CS_AS’{“成功”:false,“错误”:“#1273-未知归类:’Latin1_General_CS_AS’”} 谢谢 问题答案: 感谢您的帮助,我找到了不是latin1 ut