3

少し問題があります。C コードまたは C++ からディレクトリを作成する必要がありますが、問題ではありません。ただし、ディレクトリ名には「:」、「、」などの文字を含める必要があります。一般的に、mkdir()関数で作成しようとすると EINVAL エラーが発生しますが、system("mkdir ...")すべて問題ありません。どうすればこの問題を解決できますか?

ありがとうございました!!!

4

1 に答える 1

4

ファイルシステムの形式が異なれば、有効な文字と無効な文字に関する規則も異なります。ext2およびその子孫の場合、ファイル名には または を除く任意の文字を含めることができ'/'ます'\0'

FAT ファイルシステムとその子孫の場合、無効な文字のリストはより大きく、':'.

使用しているファイルシステム形式を確認し、別のファイルシステムでプログラムを実行してみてください。

于 2012-04-04T16:41:54.270 に答える