NSFileManager delete contents of directory

后端 未结 9 1728
你的背包
你的背包 2021-01-30 17:13

How do you delete all the contents of a directory without deleting the directory itself? I want to basically empty a folder yet leave it (and the permissions) intact.

9条回答
  •  一生所求
    2021-01-30 17:32

    in swift 2.0:

    if let enumerator = NSFileManager.defaultManager().enumeratorAtPath(dataPath) {
      while let fileName = enumerator.nextObject() as? String {
        do {
            try NSFileManager.defaultManager().removeItemAtPath("\(dataPath)\(fileName)")
        }
        catch let e as NSError {
          print(e)
        }
        catch {
          print("error")
        }
      }
    }
    

提交回复
热议问题