C# FileInfo类:文件操作

FileInfo类与File类

C# 语言中 File 类和 FileInfo 类都是用来操作文件的,并且作用相似,它们都能完成对文件的创建、更改文件的名称、删除文件、移动文件等操作。File 类是静态类,其成员也是静态的,通过类名即可访问类的成员;FileInfo 类不是静态成员,其类的成员需要类的实例来访问。
在 FileInfo 类中提供了一个构造方法,语法形式如下。

FileInfo(string fileName)

在这里 fileName 参数用于指定新文件的完全限定名或相对文件名。
FileInfo 类中常用的属性和方法如下图所示。
在这里插入图片描述
例子:

using System;
using System.IO;

namespace MySpace
{

    class Program
    {
        static void Main(string[] args)
        {
            //在E盘中创建test01文件夹
            Directory.CreateDirectory("E:\\test01");
            
            FileInfo fileInfo = new FileInfo(@"E:\test01\test01.txt");

            //判断文件test01.txt是否存在,不存在就创建
            if(!fileInfo.Exists)
            {
                fileInfo.Create().Close();
            }

            //设置文件属性为标准状态
            fileInfo.Attributes = FileAttributes.Normal;
            Console.WriteLine("文件路径: " + fileInfo.Directory);
            Console.WriteLine("文件名称: " + fileInfo.Name);
            Console.WriteLine("文件是否只读: " + fileInfo.IsReadOnly);
            Console.WriteLine("文件大小: " + fileInfo.Length);

            //在E盘中创建test02文件夹
            Directory.CreateDirectory("E:\\test02");
            FileInfo newFileInfo = new FileInfo(@"E:\test02\test01.txt");
            //判断test02下是否有text01.txt,没有就移动过去
            if(!newFileInfo.Exists)
            {
                fileInfo.MoveTo(@"E:\test02\test01.txt");
            }
           

        }
    }


}

运行结果:
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

困了就喝白茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值