public void DeleteDirectory (FilePath localPath, bool force, ProgressMonitor monitor, bool keepLocal = true) { DeleteDirectories (new FilePath[] { localPath }, force, monitor, keepLocal); }
public override void MoveDirectory(FilePath sourcePath, FilePath destPath) { IProgressMonitor monitor = new NullProgressMonitor(); Repository srcRepo = GetRepository(sourcePath); Repository dstRepo = GetRepository(destPath); if (dstRepo.CanMoveFilesFrom(srcRepo, sourcePath, destPath)) { srcRepo.MoveDirectory(sourcePath, destPath, true, monitor); } else { CopyDirectory(sourcePath, destPath); srcRepo.DeleteDirectory(sourcePath, true, monitor); } }