File类

来源:互联网 发布:mac不需要杀毒软件 编辑:程序博客网 时间:2024/06/06 01:50

File类是静态类,位于命名空间:using System.IO;

拥有以下方法:

01   在指定的路径中创建或覆盖文件(如果已经存在也不会报异常)

            File.Create(@"E:\Temp\TestData\1.txt");              File.Create(@"E:\Temp\TestData\2");            Console.WriteLine("创建成功");

效果:


02  删除文件(永久删除,如果没找到指定文件不会报异常)

            File.Delete(@"E:\Temp\TestData\1.txt");            File.Delete(@"E:\Temp\TestData\2");            Console.WriteLine("删除成功");
效果:



03  复制文件(两个重载)

            //复制文件,将现有文件复制到新文件            File.Copy(@"E:\Temp\TestData\clipZY3.tif", @"E:\Temp\TestData\test\clipZY3_copy.tif");            //两个参数时默认可以覆盖同名文件            File.Copy(@"E:\Temp\TestData\clipZY3.tif", @"E:\Temp\TestData\test\clipZY3_copy.tif",true);            //第三个参数为true时可以覆盖,false时不可以覆盖同名文件            //如果已经存在文件,且不允许覆盖时,会报异常,如果允许覆盖则不会报异常            Console.WriteLine("复制成功");
效果:



04 剪切文件(没有重载)

            File.Move(@"E:\Temp\TestData\test\clipZY3_copy.tif", @"E:\Temp\TestData\test\clipZY3_move.tif");            //如果已经存在,报异常            Console.WriteLine("剪切成功");


05  判断文件是否存在

            bool b = File.Exists(@"E:\Temp\TestData\test\Huo.txt");            if (!b)//不存在            {                for (int i = 0; i < 20; i++)                {                    File.Create(@"E:\Temp\TestData\test\Huo" + i.ToString() + ".txt");                }                Console.WriteLine("创建成功");            }            else            {                Console.WriteLine("已经存在该文件");            }            //for (int i = 0; i < 20; i++)            //{            //    File.Delete(@"E:\Temp\TestData\test\Huo" + i.ToString() + ".txt");            //}            //Console.WriteLine("delete success");
效果:








0 0
原创粉丝点击