相关疑难解决方法(0)

删除iPhone沙箱中的所有文件(文档文件夹)?

有没有一种简单的方法可以删除我保存在应用程序文档文件夹中的所有文件(图像)?

iphone ios4 ios

49
推荐指数
5
解决办法
3万
查看次数

从文档目录中的目录中删除文件?

我创建了一个Temp目录来存储一些文件:

//MARK: -create save delete from directory
func createTempDirectoryToStoreFile(){
    var error: NSError?
    let paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)
    let documentsDirectory: AnyObject = paths[0]
    tempPath = documentsDirectory.stringByAppendingPathComponent("Temp")

    if (!NSFileManager.defaultManager().fileExistsAtPath(tempPath!)) {

        NSFileManager.defaultManager() .createDirectoryAtPath(tempPath!, withIntermediateDirectories: false, attributes: nil, error: &error)
   }
}
Run Code Online (Sandbox Code Playgroud)

没关系,现在我要删除目录中的所有文件......我试过如下:

func clearAllFilesFromTempDirectory(){

    var error: NSErrorPointer = nil
    let dirPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as! String
    var tempDirPath = dirPath.stringByAppendingPathComponent("Temp")
    var directoryContents: NSArray = fileManager.contentsOfDirectoryAtPath(tempDirPath, error: error)!

    if error == nil {
        for path in directoryContents {
            let fullPath = dirPath.stringByAppendingPathComponent(path …
Run Code Online (Sandbox Code Playgroud)

nsfilemanager ios nsdocumentdirectory swift

41
推荐指数
5
解决办法
4万
查看次数

标签 统计

ios ×2

ios4 ×1

iphone ×1

nsdocumentdirectory ×1

nsfilemanager ×1

swift ×1