在多线程断点续传中下载文件,如果线程的最后一部份最先下载完了,然而这时候网络断开了。文件大小是总大小,而占用空间却不是!
当再次下载时,先判断下载的文件大小是否和总大小相等,这时文件大小已相等,从而不能续传了。所以,我的问题是:怎样获取文件的占用空间而非文件大小?

解决方案 »

  1.   

    文件大小本来就是小于等于占用空间的http://hi.baidu.com/frjay/blog/item/13cccbd5bab801cc50da4b73.html
      

  2.   

    LZ说占用空间<=文件大小
    楼上两位说占用空间>=文件大小你们说的“占用空间”本来就不是一码事。LZ要解决问题的话,需要设一个标志区,凡是传完块的线程都在标志区做个提交记号,后面续传的话,看提交记号就知道是不是真的传完了。