CSL.DirectoryHandler.MoveFile C# (CSharp) Метод

MoveFile() публичный статический Метод

public static MoveFile ( FileInfo origin, DirectoryInfo dest ) : bool
origin System.IO.FileInfo
dest System.IO.DirectoryInfo
Результат bool
        public static bool MoveFile(FileInfo origin, DirectoryInfo dest)
        {
            if (File.Exists(dest.Name + origin.Name))
            {
                if (!origin.DirectoryName.Equals(dest.Name))
                    DirectoryHandler.DeleteFile(origin);
                return true;
            }
            else
            {
                try
                {
                    origin.MoveTo(dest.FullName + "\\" + origin.Name);
                }
                catch (Exception e)
                {
                    LogError(e.Message + "\n" + e.StackTrace);
                }
            }

            if (File.Exists(dest.Name + origin.Name))
                return true;
            else
                return false;
        }