File类

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");
效果:








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值