Tag: 文件系统

iOS – 如何访问设备的文件库?

我试图build立一个应用程序,可以打开任何pdf存储在设备上,我真的不知道如何获得这些文件的句柄。 我search了文档,我发现每个类都假定我已经有了一个文件句柄。 必须有我在这里失踪的东西。 有几个应用程序可以访问audio和图片文件。 当然,必须有一种方法来访问PDF文件吗?

iOS什么时候清理本地应用程序./tmp目录?

iOS什么时候清理本地应用程序./tmp目录? 请注意,这不是这个问题的一个骗局。 我问的是特定于应用程序的临时文件夹,而不是系统范围的文件夹。 您可以使用iExplorer查看非越狱手机上的./tmp目录。 (注意: 我只是出于好奇而问这个问题,我怀疑这些东西永远不会被删除,除非你从备份恢复你的手机或者重新安装那个特定的应用程序,但是显然你不能指望半永久存储caching的文件。 )

如何浏览iphone中的文件?

我有一个名为“MYFOLDER”的文件夹里面有一个pdf文件test.pdf。 我有一个名为浏览和文本框的button。 只要我点击浏览button,我需要浏览文件夹并selecttest.pdf文件(如GMAIL附件)。 select特定的文件后,我需要在文本字段中设置文件path。 怎么做? 提前致谢。

如何使用Sencha touch 2单独访问本机iOS文件系统

我正在研究Sencha Touch应用程序。 在这个应用程序中有一个用例,我需要修改文本文件并在iOS设备上重新保存。 由于我已经处理了将近300-400MB的数据,所以我不能在这里使用本地存储(请纠正我,如果我错了)。 在这里,我不想使用Phonegap或任何其他框架来访问本机文件系统。 你能告诉我,我怎样才能使用Sencha触摸本身访问本地文件系统。

访问使用iTunes传输的“私人文档”文件夹中的文件

目前我正试图访问使用3.2中引入的新iOSfunction传输的文件。 – (NSString *)getPrivateDocsDir { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"Private Documents"]; NSError *error; [[NSFileManager defaultManager] createDirectoryAtPath:documentsDirectory withIntermediateDirectories:YES attributes:nil error:&error]; return documentsDirectory; } // and then in a method NSString *documentsDirectory = [self getPrivateDocsDir]; NSArray *files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:&error]; 问题是,这在模拟器中工作正常,但在我的iPhone上, files数组是空的。 任何想法如何直接访问此目录?

iOS7到iOS8应用程序文件的迁移

我目前正在iOS8上testing我的应用程序。 一切都运行在纯粹的iOS8上,但我正在努力从iOS7的应用程序文件迁移,将发生在iOS8将被公开发布的用户。 由于我的应用程序使用了多个“标准目录”(文档,应用程序支持,…),我希望确保迁移顺利。 iOS8上的应用程序文件系统结构发生了变化(请阅读iOS beta 4发行说明和文件系统编程指南 )。 当iOS8将安装在设备上时,我想所有先前安装的应用程序和所有相关文件(在文档,应用程序支持等中)将被重新组织以匹配新的结构。 你们是否有任何关于iOS7到iOS8升级过程中发生的变化列表的线索? 我找不到有关此主题的任何文档。 有没有办法testing/模拟iOS7应用沙箱到新的iOS8沙箱结构的迁移? 谢谢 奖金问题:操作系统升级时应用程序GUID是否改变?

Documents目录不是一个选项时,在哪里存储私人重要的用户数据?

我的应用程序正在使用iTunes文件共享,将Documents目录中的所有内容公开给用户,使其容易被意外删除或操纵。 尽pipe这些文件我花了几个小时阅读,但它是一团糟,我希望有人从经验中知道。 首先,在一个地方他们说我应该把这些文件放在库目录中。 在这个技术问答中,苹果公司说这个问题得到了保留。 从我的理解,这意味着我可以放心地把重要的用户数据,如sqlite3数据库文件在这个目录中。 当用户更新到新版本时,该目录内的内容将被保留,并在更新之后生存并可用: 应用程序可以在/ Library /中创build自己的目录,这些目录将保存在备份和更新中 所以/ Library /被保存在备份和更新中。 对于我这个英文不好的人来说,这意味着:是的,数据会存活下来。 用户备份时不会丢失。 用户更新时不会丢失。 我在几本字典中查找了“保存”这个词,我相信这意味着“它会生存下去”。 但是, 在iOS应用程序编程指南中有这个说明,它告诉完全不同的东西! 在这里,他们对图书馆目录说: <Application_Home>/Library/ You should not use this directory for user data files. The contents of this directory (with the exception of the Caches subdirectory) are backed up by iTunes. Your application is generally responsible for adding and […]

NSURL isFileURL总是返回NO

有人可以向我解释为什么下面的代码: NSString* filePathString = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; NSLog(@"%i", [[NSURL URLWithString:filePathString] isFileURL]); NSLog(@"%@", filePathString); 输出: 0 “在/ var /移动/应用/ 28ADFC19-874C-4304-94B5-F6441CAE9FAD /文档” 这意味着这个URL不是一个文件的URL。 显然是这样。 背景: 我正在尝试使用AVCaptureMovieFileOutput将影片录制到文件中,但是我certificate的文件url给出了错误: *由于未捕获exception'NSInvalidArgumentException',原因:'* – [AVCaptureMovieFileOutput startRecordingToOutputFileURL:recordingDelegate:] – 无法logging到URL / var / mobile / Applications / 28ADFC19-874C-4304-94B5-F6441CAE9FAD / Documents / media / CrKNjNhe9so2LRnD9iHK .mov,因为它不是一个文件的URL。 就像原来的例子,这看起来像一个文件的URL。 是什么赋予了?

如何在目标C iphone中的文本文件中写入内容

我正在iPhone上写内容。 我用这个代码 NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES); NSString *filePath = [[paths objectAtIndex:0]stringByAppendingPathComponent:@"data.txt"]; NSString *temp = [[NSString alloc] initWithString:@"my name is gaurav"]; [temp writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil]; [temp release]; 而我试图用这个代码来写这个文件与新的内容 NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES); NSString *filePath = [[paths objectAtIndex:0]stringByAppendingPathComponent:@"data.txt"]; NSString *matter = [[NSString alloc] initWithString:@"Hello iPhone"]; [matter writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil]; […]

什么是iPhone上的文件系统?

是HFS,HFS +,HFSX吗? 在ipod,ipad和iphones,以及不同版本的iOS中,它是一样的吗?