1

これを行う方法はありますか?FILE_FLAG_POSIX_SEMANTICS フラグを指定して CreateFile を使用して、大文字と小文字を区別する名前のファイルを作成します。今、ディレクトリにもそのようなものが必要です。

例:
CreateDirectory("aaa", NULL);
および
CreateDirectory("AAA", NULL);
2つの異なるディレクトリになります。:)

4

2 に答える 2

2

Davidが提案したようなネイティブAPIを使用できます(大文字と小文字の区別は へのパラメータによって決まりますInitializeObjectAttributes()

CreateFileまたは、 FILE_FLAG_BACKUP_SEMANTICS |を使用して指定することもできます。FILE_FLAG_POSIX_SEMANTICS | dwFlagsAndAttributes の FILE_ATTRIBUTE_DIRECTORY と dwCreationDisposition の CREATE_NEW。

于 2011-09-09T20:12:53.467 に答える
1

ネイティブ API に頼って を呼び出す必要があると思いますNtCreateFile()。残念ながら、かなり恐ろしい API を呼び出すお手伝いはできませんが、これを可能にする可能性のあるものは他にないと思います。

于 2011-09-09T19:13:50.457 に答える