wxMkdir関数を使用して、c++プログラムに新しいディレクトリを作成しようとしています。ディレクトリ
/home/test/Documents/MATLAB/mydata/demo
はすでに存在します。しかし、次のコード
wxString dataDirectory = wxT("/home/test/Documents/MATLAB/mydata/demo/A");
if(! wxDirExists(dataDirectory))
{
wxMkdir(dataDirectory);
}
ランタイムエラーダイアログがポップアップし、次のように表示されます
ディレクトリ'/home / test / Documents / MATLAB / mydata / demo / A'を作成できませんでした(エラー2:そのようなファイルまたはディレクトリはありません)
ディレクトリA
の下のディレクトリdemo
は作成されません。ただし、目的のディレクトリをに変更すると/home/test/Documents/MATLAB/mydata/A
、すべてが機能します。
では、wxWidgetsのUbuntu実装にwxMkdirの最大ディレクトリ深度はありますか?ただし、この問題はMacでは見られません。Webを検索しましたが、意味のあるものが見つかりませんでした。誰かもっと良いアイデアがありますか?