/* ----------------------------------------------------------------- */ /// /// Move /// /// <summary> /// Moves from the temporary directory to the specified directory. /// </summary> /// /* ----------------------------------------------------------------- */ private void Move(Information item) { var src = IO.Get(IO.Combine(Tmp, item.FullName)); if (!src.Exists) { return; } var dest = IO.Get(IO.Combine(Destination, item.FullName)); if (dest.Exists) { if (item.IsDirectory) { return; } if (!OverwriteMode.HasFlag(OverwriteMode.Always)) { RaiseOverwriteRequested(src, dest); } Overwrite(src, dest); } else { Move(src, dest); } }