unity读取指定路径下的文件夹中的内容

本文介绍了一段C#代码,用于遍历指定路径下的所有文件及其子文件夹,根据后缀筛选文件并添加到列表中。代码通过DirectoryInfo、FileInfo等类实现目录和文件操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码

 /param  
    ///path:文件夹路径  
    ///suffix:后缀格式, 如bmp,txt  
    ///fileList:文件名存放  
    ///isSubcatalog:true遍历子文件夹,否则不遍历  
    public void getFiles(string path, string suffix, ref List<string> fileList, bool isSubcatalog)
    {
        string filename;
        DirectoryInfo dir = new DirectoryInfo(path);
        FileInfo[] file = dir.GetFiles();
        DirectoryInfo[] dii = dir.GetDirectories();//如需遍历子文件夹时需要使用  
        foreach (FileInfo f in file)
        {
            filename = f.FullName;//拿到了文件的完整路径
            if (filename.EndsWith(suffix))//判断文件后缀,并获取指定格式的文件全路径增添至fileList  
            {
                fileList.Add(filename);
                print(filename);                   
            }
        }
        //获取子文件夹内的文件列表,递归遍历
        if (isSubcatalog)
        {
            foreach (DirectoryInfo d in dii)
            {
                getFiles(d.FullName,"", ref fileList,false);
            }
        }

        return;
    }

这样就能拿到任何文件了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值