0

有没有办法找出操作系统是否区分大小写而无需太多开销(没有读写操作)并且不必知道服务器上某处存在特定的混合大小写文件?

背景:我想为区分大小写的操作系统编写一个行为不同的自动加载器。

4

1 回答 1

1

具有无法写入文件系统的限制,即

写入A.txt已知位置然后尝试读取a.txt

我不相信有办法。因为即使使用仅指操作系统的操作系统嗅探(充其量是hacky并且可能给出不正确的结果)......操作系统上的不同文件系统也可能表现不同(即linux区分大小写但我安装的cifs共享不是)

我会说如果知道操作系统文件系统的大小写敏感性,它应该在代码或配置中声明。

或者更好地构建假设区分大小写但不要做任何会在不区分大小写的环境中破坏的事情,因为在区分大小写的系统上工作的任何东西都将在不区分大小写的系统上工作(假设你不依赖 A. php 和 a.php 是两个不同的东西,区分大小写与否只是愚蠢的。)

于 2013-05-24T03:50:27.410 回答