1

大文字と小文字を区別するファイルシステムがないWindows7で深刻な問題が発生しました。

私は私のチームでWindowsに取り組んでいる唯一の開発者です(そして私たちはクロスOSチェックのためにそれをそのままにしておきたいです)、そして私はWindowsがさまざまなケースのファイルでクラッシュしないために時折エラーを生成する人です。

「asdf.php」を意味する「aSdF.php」を含めようとしたときに、Windowsを狂わせる方法はありますか?

4

1 に答える 1

2

FILE_FLAG_POSIX_SEMANTICSプログラミングの観点からは、を呼び出すときにフラグを指定することで、Windowsで大文字と小文字を区別できますCreateFile

ただし、これを行うには、直接呼び出すCreateFile必要があります。通常の標準ライブラリ(たとえば、fopenCまたはstd::ifstream::openC ++で使用する場合)はそのフラグを渡さないため、ファイル名では大文字と小文字が区別されないものとして扱われます。

于 2012-06-13T15:56:22.577 に答える