C#之FileInfo的简单操作

时间:2021-02-25 19:38:50

和DirectoryInfo一样,FileInfo类同样是很方便的就能实现复杂的功能。

如下,我们一起来看一下一个简单的小例子吧。


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
        {
            String temppath = Path.GetTempFileName();
            try{
                FileInfo fileInfo = new FileInfo(temppath);
                if (!fileInfo.Exists)
                {
                    using (StreamWriter writer = fileInfo.CreateText())
                    {
                        writer.WriteLine("Line 1!");
                        writer.WriteLine("Linw 2!!");
                    }
                    //需要注意的是,打开了一个流就要及时的关闭。同样可以在using代码块中完成这一动作,而且效果更好!
                    fileInfo.CopyTo("F:\\MyCSharpTest");
                   // fileInfo.Delete();
                }
                }catch(Exception e){
                    Console.WriteLine(e.Message);
                }

        }

    }
}