[IOS]Swift 遍歷預製的本地資源文件

我事先放了一堆svg文件,可是我是批量使用的,想要直接遍歷他們加入到一個list中來,那我直接就遍歷他們的名稱,把他們的名字組成一個array。ios

 var ss:NSString = NSBundle.mainBundle().resourcePath!//6.0.1修改了要求感嘆號
       
        println(ss)
        
        var nsfilemange = NSFileManager.defaultManager()
        var filelist=NSArray.alloc()
        filelist=nsfilemange.contentsOfDirectoryAtPath(ss, error: nil)//有效提取了非庫的文件
        //filelist=nsfilemange.directoryContentsAtPath(ss)            //無效已在ios7及以上版本取消了這個方法
        //filelist=nsfilemange.subpathsAtPath(ss)                     //有效全部工程目錄提取 包括庫
        // filelist=nsfilemange.contentsOfDirectoryAtPath(nsstring, error: nil)//無效
        if filelist == nil {
            println("nil")
        }else {
            println(filelist)
        }
       
        var svgname=[String]()
        var i = 0
        for it in filelist{
            i++
            if it.pathExtension == "svg"{
           // println(it)
           //println(it.pathExtension)
                svgname.append(it as String)
                
                if it.rangeOfString("2").location != NSNotFound{//判斷是否包含字符
                println(it)
                }
            }
        }
相關文章
相關標籤/搜索