全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:15617636856

郑州网站建设

当前位置: 首页 > 新闻资讯>>文件操作之复制文件

文件操作之复制文件

作者:郑州网络公司发布时间:2023-09-14 16:28:51查看次数:来源:网络

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:郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司
网页是否收录:
返回目录 在线咨询

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。

  • 返回顶部
  • 15617636856
  • QQ在线
  • 微信二维码
0
Baidu
map