溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Unity3D教程:掃描全盤獲取文件路徑

發(fā)布時(shí)間:2020-04-08 15:07:26 來(lái)源:網(wǎng)絡(luò) 閱讀:544 作者:xiaoxuanyunmeng 欄目:游戲開發(fā)

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){}  
        
        
        
      } 
        
    }


向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI