Unity3D教程:扫描全盘获取文件路径
更新:HHH   时间:2023-1-7


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


返回游戏开发教程...