Details
Description
The utility class IOHelper uses a trivial rename operation in its move method for files being moved to another directory. This operation can fail when the target of the move is on a different file system. The method needs to fall back to a deep copy / remove style operation when the rename attempt fails in order to ensure the file can move.