首页 > 代码库 > File.Delete(), File.Copy(), File.Replace()

File.Delete(), File.Copy(), File.Replace()

<1>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //-----------------------------------WriteAllText()----------------------------

            //在D盘下创建一个a.txt文件,将"要写入的内容"这个字符串写入到文件中,如果D盘下原本就有一个a.txt文件,就将a.txt文件替换掉,然后把"要写入的内容"这个字符串写入到文件中。  
            System.IO.File.WriteAllText("d:/a.txt", "要写入的内容");

            //------------------------------------------------File.Delete()--------------

            //删除指定的文件。如果指定的文件不存在,则不引发异常。
            System.IO.File.Delete("d:/a.txt");

            //-------------------------------------------File.CreateText-----------------

            //创建或打开一个文件用于写入 UTF-8 编码的文本。
            //在D盘创建一个b.txt文件,这个文件是用于写入 UTF-8 编码的文本。
            System.IO.File.CreateText(@"d:/b.txt");


            //-------------------------------------------File.Copy()---------------------

            //将d盘下的a.txt文件,复制到e盘下,命名为b.txt,允许覆盖同名的文件。如果e盘之前就存在b.txt,那就就将其覆盖
            System.IO.File.Copy("d:/a.txt", "e:/b.txt", true);

            //将d盘下的a.txt文件,复制到e盘下,命名为b.txt, 不允许覆盖同名的文件。如果之前e盘之前就存在b.txt,那就就会报错,提示“文件“e:/b.txt”已经存在”
            System.IO.File.Copy("d:/a.txt", "e:/b.txt");


            //---------------------------------------------------File.Replace()-----------

            //使用其他文件的内容替换指定文件的内容,这一过程将删除原始文件,并创建被替换文件的备份。
            //将D盘下的2.txt文件内容【替换成】1.txt文件的内容,并将1.txt文件删除,wowo是2.txt的备份
            System.IO.File.Replace(@"d:/1.txt", @"d:/2.txt","wowo");
        }
    }
}