[IOS]Swift 遍历预制的本地资源文件

我事先放了一堆svg文件,但是我是批量使用的,想要直接遍历他们加入到一个list中来,那我直接就遍历他们的名称,把他们的名字组成一个array。

 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)

                }

            }

        }

 

你可能感兴趣的:(swift)