Unity3D教程:扫描全盘获取文件路径
扫描全盘获取文件路径,c#可以解决这个问题,先看了file类,后来看Directory类,终于明白,里面有Directory.GetFiles(path:String),Directory.GetFiles(path:String,pattern:String)和Directory.GetFiles(path:String,pattern:String,SearchOption)
三种获取路径中的文件路径的方法,第一种和第二种方法都可以运行,但第三种方法可以在电脑上(除了系统盘)以外的盘达到效果,在手机上就不能运行了!怎么办?
最后用try-catch搞定了,以下代码可以运行了:
<span >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);
} <!--DVFMTSC--> //Unity3D教程手册
try{
d1=Directory.GetDirectories(path);
for(var d11:String in d1){
try{ he(d11,pattern,al);}
catch(Exception){}
}
}catch(Exception){}
}
}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。