jjzjj

NSFileManager

全部标签

ios - 从设备中删除本地 icloud 文件?

在设备上第一次安装应用程序时,当读取icloud文件的内容时,文件检查为真:[[NSFileManagerdefaultManager]fileExistsAtPath:[fileURLpath]]但在尚未将文件下载到设备之前我无法读取内容:[[NSFileManagerdefaultManager]startDownloadingUbiquitousItemAtURL:fileURLerror:nil];在对文件进行所有操作后,我想从设备中删除本地副本文件,但不从icloud中删除该文件。这些副本存储在哪里,您可以删除它们吗?副本的NSURL必须与icloud的NSURL不同。如果匹

ios - 删除应用程序不应删除文档目录

如果iOS应用程序被取消安装或任何其他方式,是否有任何方法不删除文档目录或有什么方法可以将数据保存在不同的地方,以便在删除应用程序后我们可以使用它? 最佳答案 不,一旦您卸载应用程序,就无法阻止系统删除文档文件夹。如果设备中启用了iCloud,它会备份Documents目录的内容。iCloud方式是最有效的,因为它自动处理文档文件夹内容,重新安装后将数据从备份中放回,因此您可以重复使用。Onlydocumentsandotherdatathatisuser-generated,orthatcannototherwiseberecre

ios - 如何将数据保护类权利添加到我的 iOS 5 应用程序

我浏览了整个网络,包括Apple的开发站点,但我找不到任何关于如何设置应用程序的/Documents目录属性NSFileProtectionKey=NSFileProtectionComplete的说明。我已经在应用程序第一次运行时设置了该值,但有没有其他方法可以设置它?就像通过一些X-Code复选框、plist或其他。还有一个相关的说明:是否有任何文件存储在数据保护类为NSFileProtectionComplete的目录下,是否自动被视为与其目录具有相同的保护类?非常感谢,鱼 最佳答案 要保护应用程序文档目录中的文件,无需任何代

ios - 在 iOS 中导航文件夹引用

我的项目有一个名为“data”的文件夹(不是组),其中包含许多子文件夹,每个子文件夹包含一组文件。我的问题是,如何获取“数据”文件夹的URL(或路径)引用?它的子文件夹怎么样?我确信这是一个相当简单的任务,请原谅我的无知,但我从未在项目中使用过文件夹引用,所以我不熟悉代码。我确实查看了NSFileManagerref,但我不清楚如何使用它。提前致谢。 最佳答案 NSBundle可以给你你在系统中的绝对路径。NSString(或NSURL)具有处理路径的方法。NSFileManager允许您移动、复制、删除(...)文件。这就是您获取

ios - 无法写入文档目录

我正在尝试将json文件从应用程序包复制到Document目录,但令人惊讶的是我无法做到这一点。这是代码:NSArray*array=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*docDir=[arraylastObject];NSString*path=[docDirstringByAppendingPathExtension:@"themes.json"];if(![[NSFileManagerdefaultManager]fileExistsAtPat

ios - 尝试从包复制到文档目录时出错

我已将一个sqlite文件添加到我的应用程序中,并试图将其从包中复制到文档目录中。我也将sqlite添加到目标应用程序。以下是我用来复制文件的代码:NSString*destination=[[[UtilsapplicationDocumentsDirectory]absoluteString]stringByAppendingString:@"myapp.sqlite"];NSFileManager*fileManager=[NSFileManagerdefaultManager];if(![fileManagerfileExistsAtPath:destination]){NSSt

ios - 是否存在使用 [NSFileManager defaultManager] 而不是 [[NSFileManager alloc] init] 更好的情况?

在iOS中,我知道有时候[[NSFileManageralloc]init]更好——特别是当[NSFileManagerdefaultManager]可能不是线程安全的时候。引用:http://useyourloaf.com/blog/2011/06/12/nsfilemanager-defaultmanager-is-not-thread-safe.html只使用[[NSFileManageralloc]init]总是可以的吗? 最佳答案 文档声明[NSFileManagerdefaultManager]是线程安全的。如果您需要使

ios - NSSearchPathForDirectoriesInDomains NSUserDomainMask

我使用URLConnection从url下载文件并将该数据存储到文档目录中的文件中。当我收到响应时,当didReceiveResponse:方法被调用时,我创建文件并以这种方式移动到该文件的末尾:NSString*filePath=[[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0]stringByAppendingPathComponent:self.fileName];NSLog(@"filepathis%@",filePath);[[NSFil

ios - 从指定目录中删除所有文件后无法清理内存

简介在我的项目中,我必须删除文件夹及其内容,所以我尝试使用这个已接受的答案ClickHere它有效,我认为任务已经结束,但在删除整个文件夹(目录)后,我发现内存仍在分配,但文件不存在。这是我删除目录(文件夹)的代码).-(BOOL)removeItem:(NSString*)name{//name:isdirectory(folder)'snameNSString*path=[NSHomeDirectory()stringByAppendingPathComponent:@"Documents"];path=[pathstringByAppendingPathComponent:@"N

iphone - 如何在 iphone 中使用 ZipArchive 压缩文件夹?

我在文档目录中有一个文件夹需要压缩。我能够压缩常规文件,但无法压缩文件夹。我引用了以下链接HowtozipfoldersiniPhoneSDK?但是这里文件夹中的文件是单独压缩的。我想压缩整个文件夹,而不必处理探索目录内的内容(文件/文件夹)并将它们一个一个地压缩。是否可以使用ZipArchive库执行此操作。如果可以,有人可以通过发布必要的代码来解释吗?谢谢。 最佳答案 你不能用ZipArchive做到这一点,但看看SSZipArchive它有一个+(BOOL)createZipFileAtPath:(NSString*)path