jjzjj

NSFileManager

全部标签

ios - 修改 NSFileManager 中文件的 NSFileGroupOwnerAccountID 属性未获得更新

我需要修改我的文件属性。有一个属性NSFileGroupOwnerAccountID苹果说它可以修改但是当我修改它时,它没有得到更新。我也试过先修改0777的权限,还是不行。代码:NSFileManager*filemgr;NSDictionary*attribs;NSArray*dirPaths;NSString*docsDir;filemgr=[NSFileManagerdefaultManager];dirPaths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);docs

ios - NSFileManager:无法在某些设备上创建目录

我想下载一个zip文件并使用以下代码片段移动下载的文件:NSFileManager*fileManager=[NSFileManagerdefaultManager];BOOLisDir;NSString*path=...;NSString*targetPath=...;NSString*targetDirectory=[targetPathstringByDeletingLastPathComponent];if(![fileManagerfileExistsAtPath:targetDirectoryisDirectory:&isDir]&&!isDir){NSError*dirE

ios - 如何比较 "file://localhost/var/mobile/..."和 "file:///var/mobile/..."的 URL

我正在使用UIWebView:loadRequest和NSURLRequest打开一个本地文件,而NSURLRequest又是从URL设置的。url的基本位置使用以下方法获得:baseDirectory=[[NSFileManagerdefaultManager]URLForDirectory:NSApplicationSupportDirectoryinDomain:NSUserDomainMaskappropriateForURL:nilcreate:YESerror:&err];这将返回以下形式的URL:file://localhost/var/mobile/Applicatio

ios - 删除下载到文档目录中的单个文件

首先=我很抱歉,因为我之前已经试过问过一次here我真的很纠结://Overridetosupporteditingthetableview.-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath*)indexPath{if(editingStyle==UITableViewCellEditingStyleDelete){//Deletetherowfromthedatasource

ios - 将文件复制到iOS中的不同目录

我想将文件从应用程序资源复制到文档目录。我正在使用这段代码,但这会将文件复制到我自己的应用程序文档目录中。NSFileManager*fileManager=[NSFileManagerdefaultManager];NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*storePath=[documentsDirectorystring

ios - SQLite 数据库总是空的 (FMDB)

我正在做一个我已经做过多次的非常经典的例程,但在这个项目中,它不起作用。当我想使用我的数据库时,出现“Nosuchtables”错误。哪个应该是错的。我检查了bundle数据库,没问题;我检查了手机中的“结果”数据库,它完全是空的(没有结构,显然也没有数据)。这是我的数据库创建例程。每次我需要数据库时我都会调用它。+(FMDatabase*)createAndCheckDataBase{BOOLsuccess;NSArray*docPaths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask

ios - *NSFileProtectionComplete* 到底是什么意思?

我正在查看NSFileManager类引用,我对NSFileProtectionComplete的含义有点困惑。这是类引用所说的:Thefileisstoredinanencryptedformatondiskandcannotbereadfromorwrittentowhilethedeviceislockedorbooting.这是否意味着文件以加密格式存储在磁盘上总是...无论设备是否设置了密码(或类似的安全机制)? 最佳答案 全面保护(NSFileProtectionComplete):类key受到从用户密码和设备UID派生

ios - UIImagePicker URL 转换为 attributesOfItemAtPath iOS

我一直在尝试弄清楚如何将“UIImagePickerControllerReferenceURL”转换为可用于调用NSFileManager类的“attributesOfItemAtPath”方法的路径。我试过[NSURL路径],但它没有将它转换成NSFileManager可以理解的目录路径...是否有某种方法可以做到这一点,或者可能有另一种方法来获取使用UIImagePicker选择的文件的实际路径? 最佳答案 您得到的是Assets库URL。您可以使用它来获取asset您可以用来收集相关信息的对象。ALAssetsLibrary

objective-c - 是否写入文件 :atomically: blocks asynchronous reading?

在使用我的应用程序时,有几次我在后台处理一些大数据。(在用户需要时准备好。某种索引。)当这个后台进程完成时,它需要将数据保存在缓存文件中,但由于这真的很大,所以需要几秒钟。但同时用户可能会打开一些显示从磁盘加载的图像和文本的对话框。如果在保存后台进程数据的同时发生这种情况,则用户界面需要等待保存过程完成。(这是不希望的,因为用户必须等待3-4秒,直到从磁盘加载图像和文本!)所以我正在寻找一种方法来限制写入磁盘。我想将数据分成block,并在保存不同block之间插入一个短暂的延迟。在此延迟中,用户界面将能够加载所需的文本和图像,因此用户不会意识到延迟。目前我正在使用[[arraycom

ios - 在应用程序文档文件夹中存储和获取文档

我正在编写一个文本编辑器应用程序,并试图将NSString作为NSData存储在文档文件夹中的文件中,例如,我希望能够存储文件“myText.java”。我的代码在模拟器上运行。但是,在设备上似乎创建了一个文件,但是当我稍后尝试从文件加载数据时,我什么也得不到。我是否必须设置一些项目设置才能启用设备上的文档目录,或者我的代码是否有误?这是我的商店代码:-(void)saveFile:(NSString*)file{if(![fileisEqual:@"Empty"]){NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumen