iphone - 如何获取存储在 NSDocumentDirectory 中的文件的名称?

标签 iphone ios filenames nsdocumentdirectory

我的 NSDocumentsDirectory 中保存了一些文件,如何获取这些文件的名称,然后在 uitableview 中显示这些名称?

我只想以 NSString 形式检索对象的名称,我可以将文件作为对象检索,但不能检索它们的名称。

这是它的代码:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];

NSError * error;
objectsAtPathArray =  (NSMutableArray*)[[NSFileManager defaultManager]
                      contentsOfDirectoryAtPath:documentsDirectory error:&error];
[objectsAtPathArray removeObjectAtIndex:0];

最后一行是删除.DS_Store文件

最佳答案

试试这个,

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];

    objectsAtPathArray = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:nil]mutableCopy];

    for(int i = 0; i < [objectsAtPathArray count]; i++)
    {
       if (![[objectsAtPathArray objectAtIndex:i]isEqualToString:@".DS_Store"])
       {
         [NewArray addObject:[objectsAtPathArray objectAtIndex:i]];
          NSLog(@"NewArray=%@",[NewArray objectAtIndex:i]);
       }
     }

关于iphone - 如何获取存储在 NSDocumentDirectory 中的文件的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11975023/

相关文章:

ios - 用户控制的围绕球体运行的 SceneKit 对象在两极表现异常

ios - Tableview 圆角未显示在底部

linux - 在bash中提取没有路径和扩展名的文件基名

java - 从junit测试中的测试/资源获取文件名路径

iphone - NSURL URLWithString :myString returns Nil?

ios - 使用 VoIP 在 iOS 上节省电池电量

iphone - 将通用应用程序作为缩放的 iPhone 应用程序运行?

ios - 我可以使用Phonegap实现iTunes/Android支付吗

python - 如何自动命名已抓取日期的每个后续 .CSV 文件?

iphone - 找不到名为 'MainStoryboard_iPad' 的 Storyboard