DATA TRANSFER PROTOCOL Follow these steps when performing a data transfer operation: (1). Determine if the correct filters are switched on for USE. (2). Determine that used FILTERS are correctly set. (3). Determine that the OPTION menu switches are set to your satisfaction. (4). Determine if the source and target paths are correctly made. (5). If desired, select the PREVIEW button to simulate a data transfer. (6). Select the BEGIN button. (7). Suspend operation by selecting the SUSPEND button, but only if you're not sure about the data transfer. (8). To continue an operation that has been suspended: (a). Select the CONTINUE button to continue an operation at the point where FP stopped, or (b). select the NEW TARGET button to continue an operation to a new target path specification. There are three initial states for both the source and the target paths. The source path may provide files from: (1). a directory or a volume, (2). a file, (3). a wild card file name. The target path may receive files to: (A). an existing directory or volume, (B). a file, (C). a new directory, new subdirectory path, a new subdirectory path with a new file name. (1). Results of transferring from a source directory: (A). to an existing directory: transfers source folder; (B). to a file: invalid; (C). to a new directory path: creates non-existent target folders and transfers the source folder. (1-A). Example of transferring a source folder to a target folder: Source: :A <-- folder (volume) Target: :B <-- folder (volume) Result: :B:A:...files... <-- Copies the source folder. (1-C). Example of transferring a source folder to a new target folder: Source: A:System <-- folder Target: :B:System:NewFolder:NewFolder:NewFolder <-- The subdirectories 'NewFolder' do not exist before transferring. Result: :B:System:NewFolder:NewFolder:NewFolder:System:...files... <-- The subdirectories 'NewFolder' are created, then the source folder 'System' is copied. (2). Results of transferring from a source file: (A). to an existing directory: transfers the source file using the source file name; (B). to a file: transfers the source file to the target file name; (C). to a new file with a new path: creates non-existent target folders and transfers the source file using the target path name. (2-A). Example of transferring a source file to a target folder: Source: :A:Read.Me <-- file Target: :B <-- folder (volume) Result: :B:Read.Me <-- Copies the source file name. (2-B). Example of transferring a source file to a target file: Source: :A:Read.Me <-- file Target: :B:Please.Read.Me <-- file Result: :B:Please.Read.Me <-- Target file replaced by source file attributes. (2-C). Example of transferring a source file to a new target path. Source: :A:Read.Me <-- file Target: :B:NewFolder1:NewFolder2:Read.Me.First <-- NewFolder1 does not exist. Result: :B:NewFolder1:NewFolder2:Read.Me.First <-- Creates NewFolder1, NewFolder2, and then creates Read.Me.First to hold Read.Me. (3). Results of transferring from a source wild card file name: (A). to an existing directory: transfers matching source file names with supporting folder structure; (B). to a file: invalid; (C). to a new directory path: creates non-existent target folders and transfers matching source file names with supporting folder structure. Unlike the source folder to target folder transferring, the root source folder is not copied. (3-A). Example of transferring from a source wild card file name to a target folder: Source: :A:?finder? Passes: :A:Finder.Data :A:System:Finder.Data Target: :B Results: :B:Finder.Data :B:System:Finder.Data <-- If the :B:System folder did not exist, then the supporting folder was created. (3-C). Example of transferring from a source wild card file name to a new target path: Source: :A:?finder? Passes: :A:Finder.Data Target: :B:NewFolder1 Results: :B:NewFolder1:Finder.Data <-- NewFolder1 is created when the target path is scanned for correctness.