jjzjj

createDirectoryAtPath

全部标签

ios - NSFileManager 的方法 createDirectoryAtPath 在 iOS 上返回错误结果

当我尝试使用下面的代码创建一个文件夹时,当我尝试创建一个已经存在的文件夹而不是返回YES时,它返回NO并出错:[[NSFileManagerdefaultManager]createDirectoryAtPath:[documentsPathstringByAppendingPathComponent:@"temp"]withIntermediateDirectories:NOattributes:nilerror:&error];Apple的documentation说:ReturnValueYESifthedirectorywascreatedoralreadyexistsorNO

ios - 在 Swift 中使用 NSFileManager 和 createDirectoryAtPath

我正在尝试创建一个新文件夹,但我不知道如何正确使用createDirectoryAtPath。根据文档,这是正确的语法:NSFileManager.createDirectoryAtPath(_:withIntermediateDirectories:attributes:error:)我试过这个:letdestinationFolder:String=NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask,true)[0]asStringletdeliverablePath:NSURL=NSURL.

swift - iOS9 Swift 文件创建 NSFileManager.createDirectoryAtPath 与 NSURL

在iOS9之前,我们已经创建了这样一个目录letdocumentsPath=NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask,true)[0]as!StringletlogsPath=documentsPath.stringByAppendingPathComponent("logs")leterrorPointer=NSErrorPointer()NSFileManager.defaultManager().createDirectoryAtPath(logsPath,withIntermed

swift - iOS9 Swift 文件创建 NSFileManager.createDirectoryAtPath 与 NSURL

在iOS9之前,我们已经创建了这样一个目录letdocumentsPath=NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask,true)[0]as!StringletlogsPath=documentsPath.stringByAppendingPathComponent("logs")leterrorPointer=NSErrorPointer()NSFileManager.defaultManager().createDirectoryAtPath(logsPath,withIntermed

objective-c - NSFileManager createDirectoryAtPath :withIntermediateDirectories: Not creating directories or creating errors

在我的应用中,当用户进行应用内购买时,应用需要下载一个zip文件并将其解压缩到应用的文档文件夹中。下载zip文件并解压缩。我正在使用ObjectiveZip解压缩文件。问题是当尝试为每个文件创建文件夹路径时,文件夹永远不会创建,也没有错误。这是发生这种情况的部分的一些示例代码://CreatefilemanagerNSFileManager*fileMgr=[NSFileManagerdefaultManager];//UnzipNSString*applicationDocumentsDir=[NSSearchPathForDirectoriesInDomains(NSDocumen