Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
少し問題があります。C コードまたは C++ からディレクトリを作成する必要がありますが、問題ではありません。ただし、ディレクトリ名には「:」、「、」などの文字を含める必要があります。一般的に、mkdir()関数で作成しようとすると EINVAL エラーが発生しますが、system("mkdir ...")すべて問題ありません。どうすればこの問題を解決できますか?
mkdir()
system("mkdir ...")
ありがとうございました!!!
ファイルシステムの形式が異なれば、有効な文字と無効な文字に関する規則も異なります。ext2およびその子孫の場合、ファイル名には または を除く任意の文字を含めることができ'/'ます'\0'。
ext2
'/'
'\0'
FAT ファイルシステムとその子孫の場合、無効な文字のリストはより大きく、':'.
':'
使用しているファイルシステム形式を確認し、別のファイルシステムでプログラムを実行してみてください。