C# 复制与删除文件的实现方法
作者:晨曦888 发布时间:2022-01-23 02:36:06
标签:C#,复制,删除
C# 复制与删除文件的实现方法
1、首先是复制文件
首先打开我们的对话框获得文件路径,当然也可以直接编写路径
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需要添加引用
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、删除
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;
}
}
}
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/lovefenglinshi/article/details/25563665


猜你喜欢
- 一、图示我们先来看看今天要介绍哪些内存溢出案例,这里总结了一张图,如下所示。二、定义主类结构首先,我们创建一个名称为BlowUpJVM的类,
- 前言很多朋友都想开始自己的Android开发之旅,但是遇到困难重重。从最开始接触Android开发,从搭建开发环境就花了我大部分时间。所以,
- 先来看一段魔法吧public class Test { private static void changeStr
- 我这里有一个需求需要修改Person类中的一个属性上的注解的值进行修改,例如:public class Person { private i
- 之前封装过一个,但总觉得不够优雅,就有了这个通用封装,很简洁,不知道够不够优雅,不过原来那个有跟随指示器和丝滑滑动效果,感兴趣可以看一下。封
- spring:1)开源框架2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合3)AOP 将安全,事务等
- 本文实例讲述了Java Web实现session过期后自动跳转到登陆页功能。分享给大家供大家参考,具体如下:通过过滤器的方式实现 sessi
- AnimationListener听名字就知道是对Animation设置 * ,说简单点就是在Animation动画效果开始执行前,执行完毕
- 先随便搞个事件吧public class TestEventrgs : EventArgs {private st
- 定义枚举类型时本质上就是在定义一个类,只不过很多细节由编译器帮您补齐了,所以某些程度上,enum关键字的 作用就像是class或interf
- 本文实例为大家分享了java实现学生成绩管理系统的具体代码,供大家参考,具体内容如下/* *@copyright by LzyRa
- private void button1_Click(object sender, EventArgs e) &nbs
- 1. JAVA 内存模型 (JMM)JMM是用来干嘛的?:《Java虚拟机规范》中曾试图定义一种“Java内存模型&am
- 1. 判断允许上传文件的 文件后缀/图片后缀/相片后缀 和 其它工具类import org.springframework.stereoty
- 要求:1.通过手指移动来拖动图片 2.控制图片不能超出屏幕显示区域技术点:1.MotionEvent处理2.对View进行动态定位
- 1、布局文件:res/drawable/bg_shadow.xml <?xml version="1.0"
- 介绍死信队列:没有被及时消费的消息存放的队列,消息没有被及时消费有以下几点原因:1.有消息被拒绝(basic.reject/ basic.n
- 一、LINQ的体系结构语言集成查询 (LINQ) (C#) | Microsoft 官方文档LINQ总共包括五个部分: 程序集命名
- maven项目中在pom.xml中依赖2个jar包,其他的spring的jar包省略:<dependency> &
- 写在前面: 从一个窗体的创建显示,再到与用户的交互,最后窗体关闭,这中间经历过了一系列复杂的过程,本文将从Winform应用程序中的Prog