DirectoryInfo和FileInfo

一、DirectoryInfo目录信息类

作用:获取文件夹的更多信息

FullName:完整的文件夹路径

Name:文件夹的名字

        //1.创建文件夹方法的返回值
        DirectoryInfo dInfo = Directory.CreateDirectory(Application.dataPath + "/Test");
        //全路径
        print(dInfo.FullName);
        //文件名
        print(dInfo.Name);

获取上级文件夹信息以及子文件夹信息

        //查找路径的上级文件夹信息
        DirectoryInfo dInfo = Directory.GetParent(Application.dataPath + "/Test");
        //全路径
        print(dInfo.FullName);
        //文件名
        print(dInfo.Name);

        //得到所有子文件夹的目录信息
        DirectoryInfo[] dInfos = dInfo.GetDirectories();

二、FileInfo类

作用:通过DirectoryInfo得到该文件夹下的所有文件信息


        FileInfo[] fInfos = dInfo.GetFiles();
        for (int i = 0; i < fInfos.Length; i++)
        {
            print("**************");
            print(fInfos[i].Name);//文件名
            print(fInfos[i].FullName);//路径
            print(fInfos[i].Length);//字节长度
            print(fInfos[i].Extension);//后缀名
        }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#中的DirectoryInfo类代表一个文件夹的目录信息,可以用来访问和操作文件夹及其内容。通过DirectoryInfo对象,可以获取文件夹的名称、完整路径、父文件夹、子文件夹、子文件等信息,并且还可以创建、移动、删除文件夹等操作。 使用DirectoryInfo类的步骤如下: 1. 创建一个DirectoryInfo对象,传入文件夹的路径作为参数; 2. 调用DirectoryInfo对象的方法或属性来访问和操作文件夹及其内容。 示例代码如下: ```csharp // 创建一个DirectoryInfo对象 DirectoryInfo dirInfo = new DirectoryInfo(@"C:\test"); // 获取文件夹名称 string dirName = dirInfo.Name; Console.WriteLine("文件夹名称:" + dirName); // 获取文件夹完整路径 string dirFullName = dirInfo.FullName; Console.WriteLine("文件夹完整路径:" + dirFullName); // 获取文件夹的父文件夹 DirectoryInfo parentDir = dirInfo.Parent; Console.WriteLine("父文件夹名称:" + parentDir.Name); // 获取子文件夹 DirectoryInfo[] subDirs = dirInfo.GetDirectories(); foreach (DirectoryInfo subDir in subDirs) { Console.WriteLine("子文件夹名称:" + subDir.Name); } // 获取子文件 FileInfo[] files = dirInfo.GetFiles(); foreach (FileInfo file in files) { Console.WriteLine("子文件名称:" + file.Name); } // 创建文件夹 DirectoryInfo newDir = dirInfo.CreateSubdirectory("newdir"); Console.WriteLine("新建文件夹名称:" + newDir.Name); // 移动文件夹 DirectoryInfo movedDir = newDir.MoveTo(@"C:\newtest"); Console.WriteLine("移动后的文件夹路径:" + movedDir.FullName); // 删除文件夹 movedDir.Delete(); Console.WriteLine("文件夹已删除"); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值