C#中实现复制与删除文件的方法


本文摘自PHP中文网,作者黄舟,侵删。

这篇文章主要介绍了C# 复制与删除文件的实现方法的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下

C# 复制与删除文件的实现方法

1、首先是复制文件

首先打开我们的对话框获得文件路径,当然也可以直接编写路径


1

2

3

4

5

6

7

8

9

10

private void BtnAddFile_Click(object sender, RoutedEventArgs e)

  {

   OpenFileDialog openFileDialog = new OpenFileDialog();

   if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)

   {

    string path = openFileDialog.FileName;

    // System.Windows.Forms.MessageBox.Show(path);

    MyFile.addFile(path);

   }

  }

然后是复制文件的方法买这里我写的是添加,是根据我的项目来的

MyFile是一个文件操作类,OpenFileDialog需要添加引用


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

public static void addFile(string path) 

    {

      string[] s = path.Split('\\');

  

      try

      {

        File.Copy(path, "E:\\Share\\"+s[s.Length-1], true); 

 

     //path是你要复制的文件,第二个是目标路径,注意要获得文件名     

  }

  catch (Exception ex) 

  {

    System.Windows.Forms.MessageBox.Show(ex.Message);

  }

}

string[] s = path.Split("\\");这是一个分割字符串的方式,我们需要获得文件名,然后拼接成目标路径,我们是不能直接复制文件到文件夹中的

2、删除


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

public static void deleteFile(string path)

  {

   if (System.IO.File.Exists(path))

   {

    try

    {

     System.IO.File.Delete(path);

    }

    catch (System.IO.IOException e)

    {

     Console.WriteLine(e.Message);

     return;

    }

   }

  }

以上就是C#中实现复制与删除文件的方法的详细内容!

相关阅读 >>

.net core使用redis发布订阅方法介绍

c#中string类型与json之间相互转换的实现方法

.net中core使用socket与树莓派进行通信的实例分析(图文)

浅谈.net中的浅拷贝和深拷贝

.net core + angular cli 实现开发环境搭建

分享n种.net获取当前路径的的实例

c#关于验证身份证号码的实例分析(正确性)

十大开源的.net用户界面框架

c#中发送邮件的实现方法详解

.net core对mongodb执行多条件查询

更多相关阅读请进入《csharp》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...