iOS中获取程序相关的一些目录路径
// 获取程序Documents目录路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
// 获取程序app文件所在目录路径
NSHomeDirectory();
// 获取程序tmp目录路径
NSTemporaryDirectory();
// 获取程序应用包路径
[[NSBundle mainBundle] resourcePath];
或
[[NSBundle mainBundle] pathForResource: @"info" ofType: @"txt"];
另外对于文件一些主要操作主要是通过NSFileManage 来完成,可以通过 [NSFileManger defaultManger] 得到它得实例。
如:创建目录、重命名文件、获取目录下的文件名、删除文件、删除目录等。
其他:
在使用的时候我准备向NSHomeDirectory()获取到的目录中写一个文件但是失败了。
后来写到Documents目录中了,不知道是iOS的限制还是什么,文件不能写到NSHomeDirectory()目录下。
--kaixuan's cnblogs
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步