C# 文件操作 File类和FileInfo类

File类可以对文件进行读写,对单个文件处理的效率比FileInfo类高,File类的方法都是静态方法,调用的时候直接用类调用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;                                        //进行文件操作所需要的命名空间

namespace 文件操作
{
    class Program
    {
        static void Main(string[] args)
        {
            
            try
            {
                string path = @"d:\abc.txt";
                if(File.Exists(path))
                {
                    string contents = File.ReadAllText(path);//读取相应路径文件的全部内容
                    Console.WriteLine(contents);
                }
                else
                {
                    string contents = "好好学习\r\n天天向上";//Windows中文件换行符
                    File.WriteAllText(path, contents);      //在相应路径把内容写入文件
                    Console.WriteLine("文件已写入");
                }
            }
            catch(Exception e)                              //Exception是异常的祖宗,能接受所有异常
            {
                Console.WriteLine(e.Message);               //如果路径不存在或有别的异常,Exception就能捕获,注意,写了Exception就不要写别的异常类了
            }                                               //因为Exception捕获了所有的异常,别的异常类就不能捕获异常了
        }
    }
}

FileInfo类不能对文件进行读写,不过可以修改文件的创建时间之类,对多个文件处理,FileInfo类效率比File类高一点,FileInfo类的方法需要对象调用处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值