微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何获得沙箱中所有文档的文件名?

如何解决如何获得沙箱中所有文档的文件名?

| 我有以下代码
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 举报,一经查实,本站将立刻删除。