프로젝트 및 특정 시점에서 프로젝트를 상속 받음 QFtp (신호 및 슬롯에 연결됨)를 사용하여 폴더 및 해당 내용을 FTP 서버로 보내야한다고 가정).() (모든 넣어() 및 기타 MKDIRQFtp 존재하지 않는 경우에만 디렉토리 생성
m_pFtp->mkdir(sRemoteFullPath);
해당 디렉토리가 이미 존재하는 모든 후속 명령이 실행되지 않습니다 :
이 내가 대상 디렉토리를 만들려고하면 것을 제외하고 완벽하게 괜찮 작동 이미 '시작'된 더 깊은 폴더의 경우). 나는 오류를 잡아 내지 만 모든 다른 명령은 버려지고 수행되지 않는다. (만약 내가 폴더가 존재할 때 mkdir()을 디버그 - 점프하면 모든 것이 잘 동작한다).
그래서 제 질문은 할 수있는 방법이있다 :이 '오류'무시
A)는 ("만들기 디렉토리 실패 : 디렉토리가 이미 exixts")?
또는
B)가 존재하지 않는 경우 어떻게 든에만 디렉토리를 생성?
나는 그것이 '먼 길'즉, 할 수 있음을 안다. 서버의 전체 하위 폴더 구조를 스캔하고 그에 따라 작동하지만 더 간단한 해결책은 더 빨리 (코드로) 작성하고 내 의견으로는 깔끔하게 정리할 것입니다 :-)
고마워요!
ps. WinXP, Qt 및 Filezilla 서버를 사용하고 있습니다.