public abstract void Move(string sourceFileName, string destFileName, FileBase.MoveFileFlags flags);
public override void Move(string sourceFileName, string destFileName, FileBase.MoveFileFlags flags) { FileBase.MoveFileEx(sourceFileName, destFileName, flags); }
protected static extern bool MoveFileEx(string source, string destination, FileBase.MoveFileFlags flags);