| 瓦片博客 为社会主义四个现代化建设添砖加瓦 |
-
FlashFXP不能正确显示FTP Server上的较大文件
FlashFXP是我比较喜欢的一个FTP客户端软件,很久之前我不知道什么叫FTP,后来知道了,在众多的FTP客户端软件中,选择了WS_FTP,用了很长的时间。知道FlashFXP之后,感觉清爽的界面很不错,于是换了他,用了更长的时间。今天偶然发现,FlashFXP在显示FTP Server端文件的时候,如果文件碰巧体积比较大,FlashFXP会显示不正确的文件字节数。
先看第一张图,这是Windows的资源管理器显示的文件的字节数,我按从小到大的顺序显示出来的。能够看到最后一个文件Windows 98-000001.vmdk的大小是2,231,733kB,可以理解为这是一个2G多的文件,这是比较正确的一个大小。

下边这张图是FlashFXP 3.3.5 (build 1110) BETA连上FTP Server之后显示的文件字节数,我也按照从小到大的顺序排列。会发现Windows 98-000001.vmdk这个文件的大小是-2,009,661,440,且没有单位。一个文件大小的字节数是负数,很显然这是不可能的。我认为这是FlashFXP的一个BUG。

这张图是CuteFTP 8.2.0 Build 04.01.2008.1 连上FTP Server之后的抓图,可以看到CuteFTP正确的显示了Windows 98-000001.vmdk文件的大小。

顺便抓了一张Windows资源管理器直接在地址栏中输入FTP://192.168.3.9之后看到的文件列表的抓图,能看到Windows 98-000001.vmdk文件的字节数显示为0字节,并且文件名也被错误的显示为Jul 12 00:04 Windows 98-00001.vmdk。这说明Windows的资源管理器当作FTP客户端软件的时候,处理大文件的能力更差。

继续做我的实验,Windows的资源管理器根本不能把这个文件下载下来,直接报一个错误,“从FTP服务器复制所选内容时发生错误”,FlashFXP可以把文件从FTP Server上下载下来,但计算的剩余时间是错误的,速度大概是11MB每秒。用时间3分23秒
日志如下:
[09:52:27] 已传送: Windows 98-000001.vmdk 2.13 GB 于 3 分 22 秒 (11,014.2 KB/秒)
[09:52:27] 传送队列已完成
[09:52:27] 已传送 1 个文件, 总计 2.13 GB 于 3 分 23 秒 (11,014.2 KB/秒)CuteFTP下载完成用时3分18秒。但似乎显示的传输速度是错误的。
之后,我再次深入我的实验,我下载并安装了FlashFXP的最新版本,3.6.0 (build 1240),连上FTP Server,发现错误依旧。

我觉得,对于连接上一个FTP Server的人来说,正确的看到FTP Server上的文件的字节数大小,是一个很重要的需求。只有看到大小,才有可能决定是否下载,并估算下载的时间。FlashFXP也是我很喜欢的一个FTP客户端软件。希望FlashFXP能认识并修正这个BUG

最新评论