2011-01-08 11 views
0

을 읽을 때 읽는 바이트 수를 읽는 방법. 바이트를 읽고 보여 주길 기대하고 있습니다.
문제는 이것에 대한 옵션이 없습니다 (ftp-> get()을 사용하여 dataTransferProgress 만 사용). 전체
목록 : 24,477 바이트 0.52 초 (47.53KB/S) 난qt ftp-> list() - ftp-> list()를 할 때

+0

우리는 ftp 변수가 무엇인지 추측해야합니까? –

+0

죄송합니다. 더 자세한 정보가 필요한지 알려주십시오. – kaycee

답변

0

내가이 같은 FTP-> 목록() 프로세스 MSG의 끝에 인쇄도 할 수 원하는 QFtp을 사용한다고 가정합니다. 당신이 언급 한대로 dataTransferProgress 신호는 LIST 명령을 위해 출력되지 않습니다. 당신이 시도 할 수있는 것 같아요 : 귀하의 listInfo 신호 슬롯에 ftp()->bytesAvailable 데이터 소켓에서 사용할 수있는 바이트 수를 얻으십시오. 소켓에서 새 행 (그리고 폴더의 한 행이어야 함)을 읽을 때마다 줄여야합니다. 이렇게하면 단일 폴더에서 사용되는 바이트 수를 얻을 수 있습니다. 받은 폴더 수를 곱하면 전송 된 바이트의 (근접한) 번호가 표시됩니다.

+0

비록 현재의 바이트를 표시하지만, 전통적인 ftp 라인을 표시하는 방법을 알고 싶습니다.리스트 완료 : 계산을하지 않고 0.52 초 (47.53KB/s)의 24,477 바이트 ... – kaycee

관련 문제