复制/移动或删除文件
File类的Copy/Move方法
1.将C盘根目录下的Text.txt文本文件复制到D盘根目录下
File.Copy("C:\\Text.txt","D:\\Text.txt");
2.将C盘根目录下的Text.txt文本文件移动到D盘根目录下
File.Move("C:\\Text.txt","D:\\Text.txt");
3.删除指定的文件
File.Delete("C:\\Text.txt");
FileInfo类的CopyTo/MoveTo方法
用FileInfo类移动文件,首先实例化一个FileInfo对象,然后使用该对象调用该类下的MoveTo方法
FileInfo finfo=new FileInfo("C:\\Text.txt");
finfo.MoveTo("D:\\Text.txt");
复制和删除方法与File类下的方法相似就不列举了。
下面是一个窗口程序,点击浏览指定文件到指定路径后,并且为该文件更名。
开发窗体程序步骤:
1.新建一个Windows应用程序,并命名VStest,默认窗体为Form1.cs
2.在Form1窗体中添加一个OpenFileDialog控件,一个TexBox控件和一个Button控件。
其中,OpenFileDialog控件用来显示“打开”对话框,TexBox控件用来显示选择的文件名
Button控件用来打开“打开”对话框并获取文件的基本信息
3.程序主要代码如下:
using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace VStest{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = openFileDialog1.FileName; //打开源文件后删除 FileInfo fi = new FileInfo("D://hutao.txt"); fi.Delete(); //将选中的目标移至指定位置,并重命名 FileInfo finfo = new FileInfo(textBox1.Text); finfo.MoveTo("D://hutao.txt"); } } }}