함수를 사용하여 C++ 프로그램에서 새 디렉토리를 만듭니다. 디렉터리 /home/test/Documents/MATLAB/mydata/demo
가 이미 있습니다. 그러나 다음 코드wxMkdir on Ubuntu
wxString dataDirectory = wxT("/home/test/Documents/MATLAB/mydata/demo/A");
if(! wxDirExists(dataDirectory))
{
wxMkdir(dataDirectory);
}
말하는 런타임 오류 대화 상자가 나타납니다 그
디렉토리 '/ 홈/시험/문서/MATLAB/mydata을/데모/A'는 만들 수 없습니다 (있고 Error2 : 해당 파일 또는 디렉토리 없음)
디렉토리 demo
디렉토리의 A
디렉토리는 생성되지 않습니다. 그러나 원하는 디렉토리를 /home/test/Documents/MATLAB/mydata/A
으로 변경하면 모든 것이 작동합니다.
그래서 wxWidgets의 우분투 구현에서 wxMkdir의 최대 디렉토리 깊이가 있습니까? 그러나이 문제는 Mac에서는 보이지 않습니다. 나는 웹을 검색했고 의미있는 것을 얻을 수 없었다. 누구나 더 좋은 아이디어가 있습니까?
키스, 당신은 절대적으로 옳다. 나는 단지'demo' 디렉토리가 실제로'Demo' 디렉토리임을 확인하고 발견했습니다. 당연히 작동하지 않는 것은 당연합니다. 감사! –