iOS 本地目录数据删除和获取

1 本地目录数据删除

 let fm = FileManager.default 、

do{

            tryfm.removeItem(atPath: removeFolder)

            setNavigationTitle() // 获取数据的所有条数

        }

        catch{

            print("ERROR: can't remove folder @ ContentsViewController")

        }

2 本地数据获取条数

代码如下: 

 func getShotCount() -> Int{

        let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)

        letbasePath:String= paths[0]

        letfm =FileManager.default


        varfolderArray :NSArray= []

        do{

            letfolderArrayRaw =tryfm.contentsOfDirectory(atPath: basePath)

            folderArray = folderArrayRaw.sorted(by: {(s1, s2)inreturns2 < s1})asNSArray

        }

        catch{

            // siwft2.3 convert

            print("NSError")


        vari =0

        foriteminfolderArray {

            varisdirectory : ObjCBool =false

            lettmpPath = basePath +"/"+ (itemas!String)

            iffm.fileExists(atPath: tmpPath,isDirectory: &isdirectory){

                if!isdirectory.boolValue{

                    i = i +1

                }

            }

        }

        letshotCount = folderArray.count- i

        returnshotCount

    }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容