这个基本上很难,有时候碎片的产生是不可避免的,操作系统本身的问题。
业余磁盘空间有关系,如果有足够的连续空间,基本上就不会有碎片了。

解决方案 »

  1.   

    我感觉不太可能!向硬盘写入文件时是这样的.
    先假设磁盘是空的,就从头往后写.然后中间要删去一段,这空间不就空了吗?但是系统不会去管它,还是接着后头写.然后后头的空间用完了.才会回头利用前面被删去文件的空闲空间.所以我实在想不到怎么用程序解决这个问题!
      

  2.   

    除非你自己写底层的东西,几乎不可能。