如何解决如何获得沙箱中所有文档的文件名?
| 我有以下代码:NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
Nsstring *documentsDirectory = [paths objectAtIndex:0];
但是我对如何获取所有文件名并将它们分配给数组一无所知?
任何帮助,将不胜感激。
解决方法
NSFileManager有一个称为“ 1”的方法,该方法返回该目录中所有文件的数组。
您可以像这样使用它:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
if([paths count] > 0)
{
NSString *documentsDirectory = [paths objectAtIndex:0];
NSError *error = nil;
NSArray *documentArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:&error];
if(error)
{
NSLog(@\"Could not get list of documents in directory,error = %@\",error);
}
}
“ 3”对象将包含该目录中所有文件的列表。
, 使用NSFileManager的contentsOfDirectoryAtPath:error:
方法。
, NSError *error;
NSFileManager* fileMgr = [NSFileManager defaultManager];
NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@\"Documents\"];
NSArray* documentsArray = [fileMgr contentsOfDirectoryAtPath:documentsDirectory error:&error];
[documentsArray count];
这是另一种针对设置不同的用户的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。