剪切方法而不是复制文件#

时间:2013-06-10 12:34:23

标签: c# copy

有人可以帮忙吗?我有一个文件的复制方法,但我如何剪切文件? 这是我的复制代码:File.Copy(FileBrowseBox.Text, Path.Combine(DestinationBox.Text, Path.ChangeExtension(FileNameBox.Text, Path.GetExtension(FileBrowseBox.Text))));

1 个答案:

答案 0 :(得分:2)

你的意思是你想在不离开原件的情况下移动文件吗?只需使用File.Move方法:

File.Move(FileBrowseBox.Text, Path.Combine(DestinationBox.Text, Path.ChangeExtension(FileNameBox.Text, Path.GetExtension(FileBrowseBox.Text))));

要覆盖现有文件,您还需要使用File.ExistsFile.Delete

var source = FileBrowseBox.Text;
var target = Path.Combine(DestinationBox.Text, Path.ChangeExtension(FileNameBox.Text, Path.GetExtension(source)));

if (File.Exists(target))
{
    File.Delete(target);
}

File.Move(source, target);