3.1.6.1 File Is Moved Between Volumes on Local Machine

If a file is moved between volumes on the local machine, the following updates to the abstract data model MUST occur:

  • If the target volume does not already have a file with this ObjectID, the ObjectID MUST be set on the new file. Otherwise, a new, unique ObjectID MUST be created for the new file.

  • The CrossVolumeMoveFlag MUST be set to 1 on the target file.

  • The FileID of the source file MUST be set as the FileID of the target file.

  • An entry MUST be added to the MoveTable (section 3.1.1) for the source file's ObjectID. The MachineID field of that entry MUST be the local machine's MachineID. The FileLocation field of that entry MUST be set to a value such that the VolumeID field is the target volume's VolumeID, and the ObjectID field is the target file's ObjectID.