2011-01-08 24 views
0

當我做ftp-> list()時,我期望讀取字節並顯示它。
問題是我沒有看到這個任何選項(只有使用dataTransferProgress的ftp-> get())。qt ftp-> list() - 如何讀取讀取的字節數

我希望也能在FTP->列表()過程味精這樣的結尾打印:
表完成:24477個字節0.52秒(47.53KB/s)的

+0

我們應該猜測一下ftp變量是什麼? –

+0

對不起?你能告訴你需要更多細節嗎? – kaycee

回答

0

我假設你正在使用QFtp。正如你所提到的,dataTransferProgress信號不是用於LIST命令的。我想你可以嘗試做的是:獲取listInfo信號插槽中數據套接字的可用字節數。它應該減少每次從套接字讀取新行(並且它應該是一個文件夾的一行)。這會給你一個文件夾使用的字節數。將它乘以接收到的文件夾數量,它應該爲您提供傳輸字節的(近似值)數量。

+0

雖然它顯示當前讀取的字節數,我也想知道如何顯示傳統的ftp行:列表完成:24,477字節在0.52秒(47.53KB /秒)而沒有進行計算... – kaycee