File copying

Transfer speed graph

The Copy progress display now has a graph that indicates overall transfer speed for the duration of the operation.

The graph is “unitless”; each point on the graph represents the instantaneous average speed compared with the overall peak speed. If the peek speed increases dramatically the graph will dynamically rescale itself. It also scrolls when it reaches the end of the display – it’s not a progress bar, so the width of the graph isn’t related in any way to the duration of the operation.

 

Replace file – Keep Newer

The Replace File dialog has new Keep Newer and Keep Newer (All) options.

This option will copy the incoming file over the top of the existing file, but only if the incoming file was modified more recently than the existing one. Otherwise, it leaves the existing file alone and doesn’t copy the incoming file at all.  This is done by comparing the modified timestamps of the two files. In the case of a tie, where both timestamps are identical, the incoming file is skipped.

 

Commands relating to file copying

 

Copy Queue scripting

The new OnGetCopyQueueName script event lets a script override the copy queue name for automatically-managed copy queues. This lets you implement your own copy queue logic if desired. The event function is passed a GetCopyQueueNameData object containing information about the copy operation as well as the default queue name. Your function can return a new queue name, or return False to accept the default name. If your function returns True the queue will be bypassed and the operation will run immediately.