有没有可以在硬盘上先划分出一定大小的空闲空间,不用初始化(初始化会花费很多时间),然后再通过文件区块锁定实现多线程写操作的?
或者是有没有什么方法可以通过把多个文件合并成一个文件而不用移动任何一个文件硬盘数据的方法?

解决方案 »

  1.   

    有没有可以在硬盘上先划分出一定大小的空闲空间,不用初始化(初始化会花费很多时间),然后再通过文件区块锁定实现多线程写操作的?
    =========================
    前一问可以实现。但是文件不能按区块加锁。或者是有没有什么方法可以通过把多个文件合并成一个文件而不用移动任何一个文件硬盘数据的方法?
    =========================
    从理论上是可行的,不过得对操作系统的文件系统非常了解,然后用JNI来实现。
      

  2.   

    第一个问题,完全可以,有很多这样的工具程序,但找不到具体的资料.
    第二个问题,是典型的链表,了解一下FAT,FAT32,NTFS就明白了.