在Windows 7上启用区分大小写

时间:2012-06-13 15:50:59

标签: windows case-sensitive

我遇到了严重的麻烦,Windows 7没有区分大小写的文件系统。

我是我团队中唯一一个在Windows上工作的开发人员(我们希望保持这种方式进行跨操作系统检查),而且由于Windows不会导致不同情况下的文件崩溃,我会偶尔出现错误

当我尝试将'aSdF.php'包含在'asdf.php'中时,是否有办法让Windows变得疯狂?

1 个答案:

答案 0 :(得分:2)

从编程的角度来看,当您调用CreateFile时,通过指定FILE_FLAG_POSIX_SEMANTICS标记,可以在Windows上获得区分大小写。

你必须直接调用CreateFile才能做到这一点 - 一个典型的标准库(例如,如果你在C中使用fopen或在C ++中使用std::ifstream::open)传递该标志,因此文件名将被视为不区分大小写。