gpt4 book ai didi

objective-c - 从特定位置 objective-c 加载文本文件

转载 作者:可可西里 更新时间:2023-11-01 03:38:22 25 4
gpt4 key购买 nike

我想知道如何从 ios 上的特定位置读取文件。

例如,我非常希望将同名文件存储在不同的位置。

项目/文件/文本/1.txt

项目/文件/MoreText/1.txt

目前我可以加载文件,但看不到如何指定特定目录。我的程序似乎加载了一个文件,无论它在哪里,这意味着我只能有一个文本文件或另一个工作。

我试过使用 NSFileManager:

NSFileManager *filemanager = [NSFileManager defaultManager];

NSArray *filelist = [filemanager directoryContentsAtPath:@"Text"];

但后来我意识到这实际上没有做任何事情。它只是不返回任何对象。我也看过 NSBundle,但没有看到返回特定文件的示例。

我需要文件名与加载文件的算法相同。

如有任何帮助,我们将不胜感激。

最佳答案

如果你想从app bundle中读取文件并且你想要一个特定的目录结构,那么你需要在Finder中创建一个目录。然后在刚刚制作的主目录中创建你想要的目录结构。现在将文件添加到适当的文件夹中,然后通过将主目录拖到 Xcode 中将其添加到项目中。

这是从主包中读取的代码:

    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Text/1" ofType:@"txt"];
NSString *testString = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",testString);

这将从“文本”目录中读取文件“1.txt”。

关于objective-c - 从特定位置 objective-c 加载文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8368548/

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