瓦片博客 为社会主义四个现代化建设添砖加瓦

 

09月 2008
« Aug    
1234567
891011121314
15161718192021
22232425262728
2930  

关于瓦片博客

  • FlashFXP不能正确显示FTP Server上的较大文件

        FlashFXP是我比较喜欢的一个FTP客户端软件,很久之前我不知道什么叫FTP,后来知道了,在众多的FTP客户端软件中,选择了WS_FTP,用了很长的时间。知道FlashFXP之后,感觉清爽的界面很不错,于是换了他,用了更长的时间。今天偶然发现,FlashFXP在显示FTP Server端文件的时候,如果文件碰巧体积比较大,FlashFXP会显示不正确的文件字节数。

        先看第一张图,这是Windows的资源管理器显示的文件的字节数,我按从小到大的顺序显示出来的。能够看到最后一个文件Windows 98-000001.vmdk的大小是2,231,733kB,可以理解为这是一个2G多的文件,这是比较正确的一个大小。

    Windows 资源管理器显示的文件字节数

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

    Flash FXP显示的FTP Server端的文件大小

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

    CuteFTP连接上FTP Server之后显示的文件大小

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

    使用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,发现错误依旧。

    最新版本的FlashFXP

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

    Published on 07月 23, 2008 · Filed under: IT; Tagged as: ,

Leave a Reply