Menu:


AngeliaSync - Main Form - click to see it full size


AngeliaSyncTM - On-Line Help - Data Integrity Options




AngeliaSync offers several options designed to reduce the risk of corrupting data in your target folder and others that allow you to accept certain error conditions and treat them as warnings (NOTE - warnings allow processing of the current folder tree to continue while errors cause processing to be terminated immediately).

These options all effect processing in both Interactive and Automation modes. They are:

  • Use "Safe Copy" Method When Updating Target Files - selecting this option causes AngeliaSync to create a temporary output file whenever it copies rather than overwriting any existing target file.  Upon successful completion of the copy process for each file, the old target file (if any) is deleted and the temporary file is renamed in its place. Selecting this option avoids the possibility of a corrupt source file resulting in both the source and target copies of a file becoming unusable. We strongly recommend that this option be selected. The only significant "cost" of selecting this option is the requirement for space on the target device to temporarily house 2 copies of the file that is currently being copied. This may be a concern in the case of extremely large source files or target devices with very little free space.  If this option is not selected, any previously existing target copy of a source file will be directly overwritten when it is updated.
  • Use "Verified Copy" Method When Updating Target Files - any time that data is moved from place to place there is a chance that a hardware failure will cause corruption of the data being moved.  In an effort to identify these instances before they become critical, AngeliaSync offers a "Verified Copy" method that will detect certain types of errors with a very small penalty in processing time (our testing indicates about a 10% increase in total processing time). If the "Verified Copy" option is selected, each time data is read from the source file and written to the target file, the program immediately reads back the data just written to the target and compares it to the source. If there is any discrepancy an error is generated and processing is stopped. Note that due to caching algorithms used by many disk devices this may not detect errors on the target disk, but it is still likely to detect errors that occur between the source device and the target controller (in particular, it is likely to detect errors that occur during network copy operations that are due to data transmission errors).  If "Safe Copy" is employed, and an error is detected, the process will halt before the deletion of the previous target copy.
  • Use "Copy Then Verify" Method When Updating Target Files - any time that data is moved from place to place there is a chance that a hardware failure will cause corruption of the data being moved.  In an effort to identify these instances before they become critical, AngeliaSync offers a "Copy Then Verify" method that will detect most types of errors but at a significant cost in processing time (our testing indicates about an 80% increase in total processing time - ie almost double). If the "Copy Then Verify" option is selected, each target file is read back after it has been completely written and is compared to the source file.  If there is any discrepancy an error is generated and processing is stopped.  This technique is far less likely to be fooled by disk caching algorithms and so provides a somewhat greater degree of security in return for a somewhat greater investment in processing time. If "Safe Copy" is employed, and an error is detected, the process will halt before the deletion of the previous target copy.
  • Busy Source File Generates A Warning Instead Of An Error - If any source file is in use by another application, and that application has forbidden sharing of the file by other readers, AngeliaSync will not be able to process that source file.  The normal consequence of this situation is to generate an error and immediately stop further processing.  However, in some instances, you may be willing to risk skipping some file(s) in a folder tree while updating the remaining "non-busy" files.  Selecting this option will cause AngeliaSync to treat busy source files as a warning event instead of an error. Warning Events are noted in the progress report but they allow processing of the current source folder tree to continue.  If this option is not selected, encountering a busy source file will cause AngeliaSync to generate an error and immediately stop any further processing.
  • Lack Of Space On Target Generates A Warning Instead Of An Error - AngeliaSync always checks the status of the target device before copying each file to be sure that there is enough room on the target device to complete the copy of that file. If there is not enough free space to accomodate the target (and space requirements will vary depending on the selection of "Safe Copy"), then AngeliaSync will normally generate an error and stop processing.  Selecting this option will cause AngeliaSync to treat this "Insufficient Space On Target" as a warning event rather than an error. Warning Events are noted in the progress report but they allow processing of the current source folder tree to continue.  If this option is not selected, lack of space on the target device will cause AngeliaSync to generate an error and immediately stop any further processing.  Note - this option applies to circumstances in which the lack of space on the target device is detected prior to beginning the copy of a particular source file.  It is possible for the free space on the target to become insufficient at some time after AngeliaSync has begun to copy the file.  In this case, if AngeliaSync is unable to complete writing the current file because it runs out of space, an error will be generated regardless of this setting.