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

代码

 /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;
    }

这样就能拿到任何文件了

posted @ 2022-06-22 18:05  哒哒哒~~~  阅读(1127)  评论(0编辑  收藏  举报