我事先放了一堆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) } } }