jjzjj

NSFileManager

全部标签

ios - 尝试复制文件时出错

我正在尝试使用NSFileManager将临时文件复制到另一个位置。但是它失败了,并提示其中一个文件不存在。//CopytempfileNSError*error;BOOLexists=[fileManagerfileExistsAtPath:chapterFileTemp];exists=[fileManagerfileExistsAtPath:chapterFile];[fileManagercopyItemAtURL:[NSURLfileURLWithPath:chapterFileTemp]toURL:[NSURLfileURLWithPath:chapterFile]erro

ios - 无法删除我在 ios 中的文件

这个问题在这里已经有了答案:Cocoa-NSFileManagerremoveItemAtPathNotWorking(6个答案)关闭9年前。我正在尝试删除位于特定URL的文件,我的代码是:NSString*str=[outputFieldURLabsoluteString];NSError*error;BOOLsuccess=[[NSFileManagerdefaultManager]removeItemAtPath:strerror:&error];if(!success){NSLog(@"Errorremovingfileatpath:%@",error.localizedDes

ios - 将 CSV 文件保存到文档目录文件夹

我正在编写一个注册应用程序,它应该在文档目录文件夹中保存一个CSV文件。我想查看输出,看看在excel中打开CSV文件时会发生什么。我通过使用以下代码片段找到应该保存的位置导航到文档目录文件夹:NSLog(@"InfoSaved");NSLog(@"DocumentsDirectory:%@",[[[NSFileManagerdefaultManager]URLsForDirectory:NSDocumentDirectoryinDomains:NSUserDomainMask]lastObject]);这是我的代码,用于保存输入注册表单中11个文本字段的信息:-(IBAction)s

objective-c - IOS - 按顺序加载本地文件

我在应用程序的文档文件夹中有一个图像列表。我想按创建日期的顺序加载图像。我该怎么做? 最佳答案 此代码将按照创建顺序枚举文档目录中的所有文件:查看代码中的注释以了解发生了什么。NSFileManager*fm=[NSFileManagerdefaultManager];NSString*doc=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0];NSError*err;//Getallfilesw

iphone - iPhone 中我的目录路径中的文件夹名称

我是iPhone新手,我想检查我的文档目录中有多少文件夹,我想获取所有文件夹的名称,并将其存储在我的数组中。我只想要文件夹的名称,而不是文件夹内的内容。我们将不胜感激。 最佳答案 NSFileManager*mgr=[NSFileManagerdefaultManager];NSString*documentsDir[NSSearchPathsForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0];NSArray*allFil

ios - 如果为空则删除目录

我正在尝试使用以下代码检查文件夹是否为空,如果是则将其删除:NSArray*folderContents=[[NSFileManagerdefaultManager]contentsOfDirectoryAtPath:theDirectoryerror:&error];if(!folderContents){if(folderContents.count==0){NSLog(@"empty");[[NSFileManagerdefaultManager]removeItemAtPath:theDirectoryerror:&error];}}这没有用,我猜我错过了一些愚蠢的事情,但希望

iOS - 将多张图片保存到文档文件夹

我有这段代码,这段代码用于将图像保存到Documents文件夹。NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*savedImagePath=[documentsDirectorystringByAppendingPathComponent:@"savedImage.png"];UIImage*image=imageView.imag

objective-c - 是否可以在 iOS 中 glob 一个目录并让操作系统缓存结果?

许多使用NSFileManager和iOS上较低级别API从文件系统读取的方法都涉及内置缓存,因此从未更改的目录中读取可以非常快,即使有很多目录中的项目。我有一种情况,我希望能够使用glob枚举目录中的文件:即该文件夹包含这样命名的文件:1-1-0.png1-2-0.png1-3-0.png1-3-1.png2-2-1.png5-1-1.png5-1-2.png5-2-1.png5-3-0.png6-1-1.png...1501-5-2.png我可能想要获取所有匹配5-*-1.png的文件名,这将返回5-1-1.png和5-2-1.png.加载整个目录列表然后在RAM中进行globbi

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

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

ios - 当文件名包含 unicode(utf8) 字符时,ios 10.3 中的 fopen 出现问题

我正在尝试在iOS10.3的文档文件夹中创建一个名为“abcó.txt”的文件。fopen()成功但未创建文件。知道为什么吗?以下是我的代码。voidtest_fopen(){constchar*docsFolder=[[[[NSFileManagerdefaultManager]URLsForDirectory:NSDocumentDirectoryinDomains:NSUserDomainMask]lastObject]fileSystemRepresentation];std::stringfilePath=std::string(docsFolder)+"/abc";char