나는 여러 디렉토리와 서브 디렉토리를 작성하는 C++ 윈도우 프로그램을 작성 중이다. 코드는 원하는 방식대로 실행됩니다.경로가 너무 오래 걸릴 수 있습니까?
그러나 나는 여러 하위 디렉토리를 작성했으며 다른 하위 디렉토리를 작성하거나 작성하려고하면 경로가 너무 길어서 충돌이 발생합니다.
Q :이 문제를 해결할 수있는 방법이 있습니까 (예 : Linux 디렉토리 포인터)?
폴더와 파일을 기록하는 코드의 일부를 : 코드는 단지 폴더와 파일을 사용하여 반지도/트리를 만들기 위해 다시 위의 이상 및 겪고있다
path = path + "\\" + s.name.substr(0,s.name.size()-2);
mkdir(path.c_str());
//Write current file to folder anyway
writeToFile(opendir(path.c_str()), ss);
.
subst x: c:\path\to\resource\directory
이 특히 확장 성이 아니라, 충분 있습니다
Windows 용으로는 'dirent.h'포트가 있습니다. 당신은 그것을 사용할 수 있습니다. Windows API를 사용하고 있습니까? 두 줄의 코드를 표시하면 문제가 더 잘 이해 될 수 있습니다. – tozka