1

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

我是我团队中唯一在 Windows 上工作的开发人员(我们希望保持这种方式以进行跨操作系统检查),并且由于 Windows 不会在具有不同情况的文件上崩溃,我是偶尔产生错误的人。

当我尝试在我的意思是“asdf.php”的地方包含“aSdF.php”时,有什么方法可以让 Windows 发疯?

4

1 回答 1

2

从编程的角度来看,您可以通过FILE_FLAG_POSIX_SEMANTICS在调用CreateFile.

不过,您只需要CreateFile直接调用即可——典型的标准库(例如,如果您fopen在 C 或std::ifstream::openC++ 中使用)不会传递该标志,因此文件名将被视为不区分大小写。

于 2012-06-13T15:56:22.577 回答