(Qt 4.7 사용) 사용자 이름을 입력 받아 FTP 서버의 해당 이름으로 디렉토리의 파일을 반복해야하는 기능이 있습니다. 나는이 프로그램을 실행할 때FTP 서버에 Qt의 QDirIterator 사용
이QString dir_name = /*whatever the user inputs*/;
QString source = "ftp://username:[email protected]/" + dir_name + "/";
QDirIterator it(source, QDirIterator::NoIteratorFlags);
while(it.hasNext())
{
//do things with each individual file...
}
그러나,이 루프를 입력하지 :. FTP 주소 그래서 나는 지금까지 내가 이것을 가지고가에 하드 코딩이 일정하다. 디버깅을 돕기 위해 print 문을 넣었고 it
에 의해 참조 된 디렉터리가 비어 있다고하더라도 계속 비어 있다고 말합니다. 나는 단순히 source
에 대한 결과를 복사하여 브라우저에 붙여 넣으려고했으나 정확합니다. 전에는 FTP 서버와 QDirIterator를 함께 사용하지 않았지만, 작동시키기 위해 필요한 특별한 것이 있습니까?
QDir은 로컬 파일/OS가 파일 시스템에 투명하게 매핑 한 모든 것에 대해서만 작동합니다. –
이 경우 다른 방법이 있습니까? 나는 그것을 잠시 알아 내려고 노력했다. 그리고 밖으로 치고있다. – thnkwthprtls
나는 QFtp를 사용하여 접근하려했지만 여전히 빈 – thnkwthprtls