2011-01-08 28 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