您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 程序开发 > 代码编程 >
    扫描全盘获取文件路径
    时间:2015-01-26 10:27 来源:互联网 作者:脚印 浏览:收藏 挑错 推荐 打印

    C# 中 Directory.GetDirectories(path:String )获取路径中子目录的方法,递归函数,可以在手机中达到想要效果。


    直接贴出代码:


    import System.IO;
    import System.Collections;
    var www : WWW;
    var files:String[];
    var file:ArrayList;
    function Start () {
    file=new ArrayList();
    he("/sdcard/","*.png",file);
    print(file.Count);
    }
    function Update(){
    if(Input.GetKey(KeyCode.Escape)){
    Application.Quit();
    }
    }
    function OnGUI(){
    GUI.Label(Rect(100,100,100,100),file.Count+"----"+files.Length);
    }
    function he(path:String,pattern:String,al:ArrayList){//如果al你用String[]的话,会报错,说你的数组不够大,所以我用ArrayList
    if(path!=null){
    var f1:String[]=Directory.GetFiles(path,pattern);
    for(var f11:String in f1){
    al.Add(f11);
    }
    var d1:String[]=Directory.GetDirectories(path);
    for(var d11:String in d1){
    var f2:String[]=Directory.GetFiles(d11,pattern);
    for(var f22:String in f2){
    al.Add(f22);
    }
    he(d11,pattern,al);
    }
    }
    }


    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。
    标签:Unity之家