您好,登錄后才能下訂單哦!
Unity3D教程:掃描全盤獲取文件路徑
掃描全盤獲取文件路徑,c#可以解決這個(gè)問(wèn)題,先看了file類,后來(lái)看Directory類,終于明白,里面有Directory.GetFiles(path:String),Directory.GetFiles(path:String,pattern:String)和Directory.GetFiles(path:String,pattern:String,SearchOption)
三種獲取路徑中的文件路徑的方法,第一種和第二種方法都可以運(yùn)行,但第三種方法可以在電腦上(除了系統(tǒng)盤)以外的盤達(dá)到效果,在手機(jī)上就不能運(yùn)行了!怎么辦?
最后用try-catch搞定了,以下代碼可以運(yùn)行了:
<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教程手冊(cè) try{ d1=Directory.GetDirectories(path); for(var d11:String in d1){ try{ he(d11,pattern,al);} catch(Exception){} } }catch(Exception){} } }
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。