当前位置: 开源爱好者 » 编程教程 » C#教程 » 正文

C# 代码三种方法重命名文件

C#修改文件的扩展名,并且以三种方式重命名文件,第一种方法:使用静态方法File.Copy(),第二种方法:使用FileInfo.MoveTo(),第三种方法:使用静态方法File.Move(),这三种方法用起来都很简单,具体参见以下用法示例:

private void button32_Click(object sender, EventArgs e)
{//更改指定文件的扩展名
    var MyOldFileName = @"C:\atlog.txt";
    var MyResult = System.IO.Path.ChangeExtension(MyOldFileName, ".dat");
    var MyInfo = String.Format("成功更改文件扩展名:{0} 为: {1}", MyOldFileName, MyResult);
    MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK);
}
private void button33_Click(object sender, EventArgs e)
{//以不同的方式更名文件
    //复制测试用文件
    System.IO.File.Copy("C:\\Windows\\Notepad.exe", "C:\\Notepad.exe", true);
    //方式一:使用静态方法File.Copy()
    System.IO.File.Copy("C:\\Notepad.exe", "C:\\NotepadTest1.exe", true);
    //方式二:使用FileInfo.MoveTo()
    var MyInfo = new System.IO.FileInfo("C:\\Notepad.exe");
    if (System.IO.File.Exists("C:\\NotepadTest2.exe"))
        System.IO.File.Delete("C:\\NotepadTest2.exe");
    MyInfo.MoveTo("C:\\NotepadTest2.exe");
    //复制测试用文件
    System.IO.File.Copy("C:\\Windows\\Notepad.exe", "C:\\Notepad.exe", true);
    //方式三:使用静态方法File.Move()
    if (System.IO.File.Exists("C:\\NotepadTest3.exe"))
        System.IO.File.Delete("C:\\NotepadTest3.exe");
    System.IO.File.Move("C:\\Notepad.exe", "C:\\NotepadTest3.exe");
    MessageBox.Show("使用三种方式更名文件操作成功!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

CopyRight 2018© 开源爱好者 All Rights Reserved 豫ICP备16030607号 隐私声明 网站地图