public void FileDeleteTest()
        {
            IEntry entry = FileFactory.CreateEntry(@"C:\ForFileManager\ToDeleteByFile1.txt");

            MyFile.Delete(entry.FullName);
            Assert.IsFalse(MyFile.Exists(@"C:\ForFileManager\ToDeleteByFile1.txt"));
        }
        public override IFileMoveProcess Move(MyFile file, bool keepOriginal)
        {
            if (!file.Exists())
            {
                throw new FileNotFoundException();
            }

            return(new FtpFileMoveProcess(file, keepOriginal, Client));
        }
        public void To(MyFile destFile)
        {
            if (destFile.Exists())
            {
                throw new FileAlreadyExistException();
            }

            if (File is WinFile)
            {
                MoveFile((TextFile)destFile);
            }
            else if (File is WinFolder)
            {
                var folder = (WinFolder)File;
                FolderCopier.Copy(folder, (Folder)destFile, MoveFile);
            }
            else
            {
                throw new ArgumentException();
            }
        }