我遇到了严重的麻烦,Windows 7没有区分大小写的文件系统。
我是我团队中唯一一个在Windows上工作的开发人员(我们希望保持这种方式进行跨操作系统检查),而且由于Windows不会导致不同情况下的文件崩溃,我会偶尔出现错误
当我尝试将'aSdF.php'包含在'asdf.php'中时,是否有办法让Windows变得疯狂?
答案 0 :(得分:2)
从编程的角度来看,当您调用CreateFile
时,通过指定FILE_FLAG_POSIX_SEMANTICS
标记,可以在Windows上获得区分大小写。
你必须直接调用CreateFile
才能做到这一点 - 一个典型的标准库(例如,如果你在C中使用fopen
或在C ++中使用std::ifstream::open
)传递该标志,因此文件名将被视为不区分大小写。