EP0397404A2

A system and method for reading and writing disks formatted for an operating system foreign to the host computer.

Abstract

The present invention provides an independent set of processes and data structures that allow data transfer between differently formatted disks of files specified by the user. The processes identify the file format of source and destination disks, retrieve the source files in the source file format, store the source files in a common format in memory that allows the directory hierarchy of the source disk and destination disk to be maintained, translates the records of the source files to the format of the destination file system if desired, creates directories for the destination disk for combined specified contents of the source and destination disk, creates index information for the files being added to the destination disk, and stores the files, directories and indexes on the destination disk in the destination file format. The user can then access and modify the files using the host computer system and then transfer the modified files back to the foreign disk in the foreign file format using the same transfer processes with the host system format disk acting as the source and the foreign system format disk acting as the destination. The common memory format is a data structure which is a two dimensional list with one dimension maintaining the directory hierarchy of the source disk and the second dimension maintaining the hierarchy of the destination disk. Data and directory rings are used to store file contents as they are transferred from one disk to the other and paga- ble windows storing the contents of index files on the source and destination disks are used to enhance transfer speed.

EP0397404A2, drawing sheet 1
Sheet 1 of 101

Term

Term ended

Projected expiry passed 3 May 2010, 16.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

28 claims: 7 independent, 21 dependent

  1. 1
    A file transfer method, comprising the steps of:reading files from a disk having a first file format using a computer;and writing the files having a second file format using the computer.
  2. 10
    A file transfer method, comprising the steps of:determining the first file format from contents of a first disk;determining the second file format from contents of a second disk;reading files from a first disk having a first file format using a computer;storing first disk file contents on a source file contents ring;storing first disk directory contents on a source directory ring;creating a two-dimensional list from the directory contents having a first dimension coordinating a first directory structure of the first disk and having a second dimension coordinating a second directory structure of the second disk;storing second directory contents for the second file contents on a destination directory ring based on the second directory structure;transferring the contents of the source file contents ring to a destination file contents ring;creating headers for the files and directories for the second disk;writing the files from the destination field contents ring and directories from the destination directory ring to the second disk having a second file format using the same computer;and controlling access to the rings and the list.
  3. 11
    A file transfer apparatus, comprising:a disk drive;and a computer connected to said drive and comprising transfer means for transforming files from a first file format to a second file format.
  4. 19
    A data structure for a file transfer system, comprising:a two-dimensional file description list storing file and directory entries in directory structure hierarchical order and directory build order.
  5. 24
    A data structure for a disk file transfer system, comprising:a two-dimensional file description list storing file and directory entries in source disk directory structure hierarchical order and destination disk directory build order;a source data ring storing files listed in said list from the source disk;a source directory ring storing directories listed in said list from the source disk;a destination data out ring storing translated contents of said source data ring;a directory out ring storing directories listed in said list and from a destination disk;a source location window storing source disk location information for the files listed in said list;a destination location window storing location information for the files listed in said list and files from the destination disk;an allocation control list window storing indicators of allocated space on the destination disk;and an index control list window storing indicators of indexes allocated on the destination disk.
  6. 25
    A file structure review method, comprising:reading and displaying file and directory names from a disk having a first file format using a computer executing an operating system which uses a second file format.
  7. 27
    A file display method, comprising:reading a file from a disk having a first file format using a computer;and displaying the file having a second file format used by the computer.