gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:28 24 4
gpt4 key购买 nike

我的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com