android - iOS - 访问应用程序创建的文件和文件夹

标签 android ios file file-management

我目前正在开发一个用于 Android 编码的文本编辑器,并且我也有兴趣创建 iPhone 和 iPad 版本。听说iOS没有文件管理系统,无法正常通过PC访问文件。我的应用程序是否可以创建一个文件夹和文件(例如 Java 或 Swift 文件),然后在主屏幕中显示这些文件的名称并允许应用程序打开它创建的文件?

Tl;dr:我可以创建文件并在应用程序中访问它们吗?

Android代码引用:https://github.com/MJonesDev/Pocket-Editor-Android

最佳答案

是的,你可以。

创建java文件:

NSError *error;
NSString *stringToWrite = @"1\n2\n3\n4";
NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"myfile.java"];
[stringToWrite writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error];

读取java文件:

NSString *str = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];
NSLog(@"%@", str);

来源自here

关于android - iOS - 访问应用程序创建的文件和文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45645357/

相关文章:

ios - 在导航栏上放置栏按钮时出现问题

android - 如何在android中打开本地PDF?

android - 从另一个 Activity 使用 SharedPreferences 在 ArrayListAdapter 中添加项目

ios - 使用 NSPredicate 过滤包含具有 NSDate 字段的对象的 NSArray

ios - Swift:是否可以从堆栈中删除 View Controller?

c - 读取发生变化但行结构已知的文件行

java - 如何使用Java创建用于文件上传的代理服务器?

android - 如何在 Camera2 API Android 中捕获叠加层内的图像?

java - ListView 在解析 json 时没有相应地显示数据

android - 如何通过 Android 上下文访问文件