确定操作系统大小写敏感性的低开销方法


Low overhead methodology to determine case sensitivity of OS

是否有一种方法可以在没有太多开销(没有写-读操作)的情况下找出操作系统是否区分大小写,并且不必知道特定的混合大小写文件存在于服务器上的某个地方?

背景:我想写一个自动加载程序,它的行为不同于区分大小写的操作系统。

不能写入文件系统,即

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

我不相信有办法。因为即使使用操作系统嗅探(最好是黑客攻击,可能会给出错误的结果),也只是指操作系统…操作系统上不同的文件系统可以有不同的行为(例如linux是区分大小写的,但我挂载的cifs共享不是)

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

或者更好的构建假设大小写敏感,但不做任何可能在大小写不敏感的环境中破坏的事情,因为任何在大小写敏感系统上工作的东西都会在大小写不敏感的系统上工作(假设您不依赖a.p p和a.p p的行为是两个不同的东西,大小写敏感或不敏感只是愚蠢的)。