gpt4 book ai didi

ios - 从 iOS 中的文档目录中按特定文件名检索

转载 作者:行者123 更新时间:2023-11-28 22:31:34 25 4
gpt4 key购买 nike

现在我正在使用以下代码在 iOS 中按特定名称从文档目录中检索文件。

NSMutableArray *arrayToSearch = [[NSMutableArray alloc] init];

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

arrayToSearch = (NSMutableArray *)[[NSFileManager defaultManager] contentsOfDirectoryAtPath:[NSString stringWithFormat:@"%@/Manual.txt",documentsDirectory] error:&error];

我确定我在文档目录中有 Manual.txt 文件。

但是它在 tableView 中没有显示任何内容。

我还重新加载了 tableView。

有什么问题吗?

最佳答案

方法是contentsOfDirectoryAtPath:。读取方法的名称。阅读文档中的描述。您传递的路径必须引用目录,而不是文件。

您尝试做的事情在逻辑上没有意义。如果你知道一个特定的文件,那为什么要搜索它呢?为什么要创建数组?

如果要查看文件是否存在,请使用 NSFileManagerfileExistsAtPath: 方法。

如果你只想要数组中的文件名,那么做:

NSString *filename = [documentsDirectory stringByAppendingPathComponent:@"Manual.txt"];
[arrayToSearch addObject:filename]; // since the array was pre-allocated

请不要使用 stringWithFormat 来创建文件名。像我上面那样使用正确的 NSString 路径方法。

关于ios - 从 iOS 中的文档目录中按特定文件名检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17283044/

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