File类的Copy方法可以复制文件,使用格式如下:
Copy(string sourceFileName,string desfFileName, bool overwrite) //该方法无返回值
//三个参数的含义分别是:源文件、目标文件、和一个bool值(ture:目标文件存在同名文件就覆盖,false:目标文件存在同名文件不覆盖)
复制文件时可能存在下面三种情况
1)、源文件中有文件,目标文件夹中无文件。
2)、源文件夹中有文件、目标文件夹中有文件。
3)、源文件夹中无文件。
代码如下:
string pathSource = @"C:\Users\Administrator\Desktop\Source\steng.cn.txt";
string pathDestination = @"C:\Users\Administrator\Desktop\Destination\copy.txt";
if (File.Exists(pathSource))//判断源文件是否存在
{
try
{
if (File.Exists(pathDestination))//判断目标文件是否已经存在
{
Console.WriteLine("目标文件中存在同名文件,是否进行覆盖操作:\n1.覆盖\n2.取消复制\n请输入选项对应的数字");
string mystr = Console.ReadLine();
if (mystr == "1")
{
File.Copy(pathSource, pathDestination, true);
Console.WriteLine("复制文件已覆盖同名文件");
}
else if (mystr == "2")
{
Console.WriteLine("用户取消了复制,原因是存在同名文件");
}
else
{
Console.WriteLine("由于您的输入有误,复制不成功");
}
}
else
{
File.Copy(pathSource, pathDestination, false);
Console.WriteLine("复制文件成功");
}
}
catch(Exception ex)
{
Console.WriteLine("复制文件失败,原因是:" + ex.Message.ToString());
}
}
else
{
Console.WriteLine("未找到源文件,请确认后再复制");
}
Console.ReadKey();
站内文章:均为188bet博彩体育app下载方式
各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/27283.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com
本文链接://www.mcissock.com/new/27283.html
tags:
郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司