Unity3D教程:扫描全盘获取文件路径
发表于:2024-11-26 作者:热门IT资讯网编辑
编辑最后更新 2024年11月26日,Unity3D教程:扫描全盘获取文件路径扫描全盘获取文件路径,c#可以解决这个问题,先看了file类,后来看Directory类,终于明白,里面有Directory.GetFiles(path:Str
Unity3D教程:扫描全盘获取文件路径
扫描全盘获取文件路径,c#可以解决这个问题,先看了file类,后来看Directory类,终于明白,里面有Directory.GetFiles(path:String),Directory.GetFiles(path:String,pattern:String)和Directory.GetFiles(path:String,pattern:String,SearchOption)
三种获取路径中的文件路径的方法,第一种和第二种方法都可以运行,但第三种方法可以在电脑上(除了系统盘)以外的盘达到效果,在手机上就不能运行了!怎么办?
最后用try-catch搞定了,以下代码可以运行了:
function he(path:String,pattern:String,al:ArrayList){ if(path!=null){ var f1:String[]=Directory.GetFiles(path,pattern); var d1:String[]; for(var f11:String in f1){ al.Add(f11); } //Unity3D教程手册 try{ d1=Directory.GetDirectories(path); for(var d11:String in d1){ try{ he(d11,pattern,al);} catch(Exception){} } }catch(Exception){} } }