iOS如何遍历目录读取文件,进来回复都有分

zgszft 2012-07-05 12:39:40
目前的需求是,如何访问应用所在位置的目录,并遍历其中某个我指定的文件夹,获取该文件夹所有txt文档的路径,保存在一个数组中。

首先,这个在仿真器中调试时如何实现?如果这些txt文档我要自带一些,那么,应该放在Mac OS X系统的什么位置呢?以前做Windows开发时,可以放在有exe程序的目录中,如Debug目录。

谢谢,不够分,我再开帖
...全文
1428 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgszft 2012-07-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

你要自带资源文件,如txt,mp3 就往项目里面拖。你只能访问程序下面的几个目录。具体哪几个不太记得。你可以百度一下。然后你可以用nslog输出你访问到的目录,就看的到它在mac里面的地址了。和app好像没关系。
[/Quote]
恍然大悟,第一个问题解决了,我开一个帖子,http://topic.csdn.net/u/20120705/16/f65aef20-e8a9-4e42-9ecc-03f7b15d4301.html,你可以去拿100分
ixfly 2012-07-05
  • 打赏
  • 举报
回复
你要自带资源文件,如txt,mp3 就往项目里面拖。你只能访问程序下面的几个目录。具体哪几个不太记得。你可以百度一下。然后你可以用nslog输出你访问到的目录,就看的到它在mac里面的地址了。和app好像没关系。
fushaobing 2012-07-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 2 楼 的回复:

首先,你只能访问你的app沙盒中的目录.
要遍历的话就需要你自己写递归算法. [[NSFileManager defaultManager] contentsOfDirectoryAtPath:<#(NSString *)#> error:<#(NSError **)#>] 这个方法可以获取指定路径下面的内容.

你可以点击工程的products 里面……
[/Quote]
灰色的???这个就不晓得了. 我也是菜鸟.入行不到一年....
gaoxingstyle 2012-07-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 2 楼 的回复:

首先,你只能访问你的app沙盒中的目录.
要遍历的话就需要你自己写递归算法. [[NSFileManager defaultManager] contentsOfDirectoryAtPath:<#(NSString *)#> error:<#(NSError **)#>] 这个方法可以获取指定路径下面的内容.

你可以点击工程的products 里面……
[/Quote]

进来学习。
zgszft 2012-07-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

首先,你只能访问你的app沙盒中的目录.
要遍历的话就需要你自己写递归算法. [[NSFileManager defaultManager] contentsOfDirectoryAtPath:<#(NSString *)#> error:<#(NSError **)#>] 这个方法可以获取指定路径下面的内容.

你可以点击工程的products 里面编译出来的.app文件,右键点击……
[/Quote]
无法选择,灰色的
fushaobing 2012-07-05
  • 打赏
  • 举报
回复
首先,你只能访问你的app沙盒中的目录.
要遍历的话就需要你自己写递归算法. [[NSFileManager defaultManager] contentsOfDirectoryAtPath:<#(NSString *)#> error:<#(NSError **)#>] 这个方法可以获取指定路径下面的内容.

你可以点击工程的products 里面编译出来的.app文件,右键点击 然后选择show in finder.你就可以找到app的位置了.然后你再显示包内容就可以看到沙盒里面的东西了.

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧