如何获取文件路径?在基于文档的应用程序中加载文档
Posted
技术标签:
【中文标题】如何获取文件路径?在基于文档的应用程序中加载文档【英文标题】:How to get file path? Loading documents in Document based app 【发布时间】:2012-10-04 08:14:57 【问题描述】:我希望能够保存和加载文档,所以我尝试使用这些方法:
[NSKeyedArchiver archiveRootObject: rootObject toFile:@"myMap.map"];
rootObject = [NSKeyedUnarchiver unarchiveObjectWithFile:@"myMap.map"];
我打算把什么作为文件参数?我现在只有一个常量字符串,但这意味着我只能加载一个文件,我假设有一种方法可以让用户从打开的面板中选择作为参数,但是如何?
【问题讨论】:
【参考方案1】:使用 NSFileManager:
NSArray *allFileNames = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"SomeDirectory"];
【讨论】:
【参考方案2】:我找到了解决办法,我现在用这个方法:
[NSKeyedArchiver archivedDataWithRootObject:rootObject];
这会将数据保存到用户在保存/加载面板中选择的文件中。我仍然不知道如何访问文档的路径,但这已经足够了。
【讨论】:
只需将获得的数组的项目(来自我的答案)附加到基本路径。以上是关于如何获取文件路径?在基于文档的应用程序中加载文档的主要内容,如果未能解决你的问题,请参考以下文章
NativeScript WebView 在 src 文档中加载本地资源