Wouldn't be better to deal first? On file copy/move first check for duplicates, then proceed. If I have 16GB collection, and the existing (older) file is 8GB, when I return from what else I'm doing I have to wait a fair amount of time to replace that file. From user convenience would be better to deal with potentially long task at the beginning, from performance point of view - at the end (no need to do checking ahead of time)
Wouldn't be better to deal first? On file copy/move first check for duplicates, then proceed. If I have 16GB collection, and the existing (older) file is 8GB, when I return from what else I'm doing I have to wait a fair amount of time to replace that file. From user convenience would be better to deal with potentially long task at the beginning, from performance point of view - at the end (no need to do checking ahead of time)