jjzjj

NSFileManager

全部标签

ios - FileManager 说文件不存在

我有一个用例需要将UIImage保存到文档目录-然后需要将UIImage转换为PDF并保存到文档目录.转换为PDF的代码varfilePath=NSString(string:self.selectedMedia!.imagePath!)ifFileManager().fileExists(atPath:filePathasString){filePath=filePath.deletingPathExtensionasNSStringfilePath=NSString(string:filePath.appendingPathExtension("PDF")!)ifletimage=

ios - 使用 UIDocumentBrowserViewController 创建文档

documentBrowser(_:didRequestDocumentCreationWithHandler:)的文档说,“创建一个新文档并将其保存到临时位置。如果您使用UIDocument子类来创建文档,您必须在调用importHandlerblock之前将其关闭。”因此,我通过获取用户临时目录(FileManager.default.temporaryDirectory)的URL并附加名称和扩展名(获取类似于“file:///private”的路径)来创建文件URL/var/mobile/Containers/Data/Application/C1DE454D-EA1E-4166

objective-c - 使用 moveItemAtPath 将文件夹移动到 temp 时出现奇怪错误。 cocoa 错误 516

我尝试将包含文件的文件夹移动到临时文件夹,但我总是收到相同的错误:操作无法完成。(cocoa错误516。)这是代码,你看到什么奇怪的了吗?提前致谢。//createnewfolderNSString*newPath=[[selfgetDocumentsDirectory]stringByAppendingPathComponent:@"algo_bueno"];NSLog(@"newPath%@",newPath);if([[NSFileManagerdefaultManager]fileExistsAtPath:newPath]){NSLog(@"newPathalreadyexis

ios - "No such file or directory"创建目录时出错

我试图将用户生成的照片的缩略图保存在文档目录的子目录中,但我无法首先创建子目录。当我尝试在文档目录中创建子目录时出现此错误(没有这样的文件或目录):ErrorDomain=NSCocoaErrorDomainCode=4"Theoperationcouldn’tbecompleted.(Cocoaerror4.)"UserInfo=0x17ef9c90{NSFilePath=/var/mobile/Applications/FD0CC480-97FE-4E50-931F-5341DB6AD92B/Documents/com.Jonathan.App-Name/707F0431-7A09

iphone - 应用程序因数据存储而被拒绝 - 如何让它忽略文件夹中的所有文件?

我有一个应用程序可以下载大量照片并将它们存储在Documents文件夹的子文件夹中,这在iOS5.1之前显然没问题现在Apple告诉我需要将它们存储在其他地方或以某种方式将它们标记为不用于备份。这是一个应用程序更新,因此对于我的大多数用户来说,数据已经存在于这些子文件夹中。如何让iOS跳过我的Documents子文件夹中的所有文件或跳过Documents文件夹中的特定文件?按照他们的建议将所有文件移动到缓存中将是一项艰巨的任务。我读过这个,但我不确定我应该在哪里实现这个:https://developer.apple.com/library/ios/#qa/qa1719/_index.

objective-c - iOS - 获取目录中文件大小的总和

我有以下代码用于缓存我从Flickr加载到设备内存中的照片:NSURL*urlForPhoto=[FlickrFetcherurlForPhoto:self.photoformat:FlickrPhotoFormatLarge];NSString*rootPath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0];NSString*imagePath=[rootPathstringByAppendingString:[self.photoobjec

iOS:如何从文档目录中删除所有具有特定扩展名的现有文件?

当我更新我的iOS应用程序时,我想删除Documents目录中所有现有的sqlite数据库。现在,在应用程序更新时,我将数据库从bundle复制到文档目录,并通过附加bundle版本来命名它。因此,在更新时,我还想删除任何可能存在的旧版本。我只想删除所有sqlite文件,而不必遍历并查找以前版本的文件。有什么方法可以通配removeFileAtPath:方法吗? 最佳答案 那么,您想删除所有*.sqlite文件吗?没有办法避免循环,但您可以通过使用NSPredicate来限制它,首先过滤掉非sql文件,并使用快速枚举确保快速性能。这

objective-c - iOS 中的 XOR 文件加密

我正在为iOS开发一个ePub阅读器。我从服务器下载的ePub文件是使用XOR算法加密的。我将这些文件作为.xlsx格式,并带有解密它的key。我正在解密文件并将其加载到阅读器,如下所示:从下载的目录中加载NSData文件。使用key解密数据。将解密后的数据写入临时目录。从临时目录加载文件到阅读器。我正在使用AePubReader加载文件。解密代码如下:-(NSData*)obfuscate:(NSData*)datawithKey:(NSString*)key{NSMutableData*result=[datamutableCopy];//Getpointertodatatoobf

ios - iPhone SDK Xcode - 如何获取文档目录中的所有文件名

我想获取应用程序的文档文件夹中的所有文件名,并将它们放在NSMutableArray中。仅此而已。 最佳答案 NSFileManager中有一个方便的方法:NSFileManager*fileManager=[[NSFileManageralloc]init];NSArray*files=[fileManagercontentsOfDirectoryAtPath:documentsDirectoryerror:nil];...[fileManagerrelease];从ARC开始,您当然可以删除发布声明。

ios - 是否可以在 iOS 应用程序包中创建指向文件的硬链接(hard link)?

为了节省与我的iOS应用程序相关的服务器端带宽成本,我打包了一堆Assets,否则这些Assets可以在运行时下载到我的iOS应用程序包中。在所写应用程序的上下文中,如果我可以从用户可写目录之一访问文件(例如[AppDir]/Library/ApplicationSupport/MyCustomSubfolder/)而不必在运行时直接将文件复制到那里(例如,在启动时、首次运行时等)。虽然我已经能够使用NSFileManagerAPI在.../MyCustomSubfolder/中成功创建指向包中文件的符号链接(symboliclink)createSymbolicLinkAtURL:w