梦书之家(移动开发)

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ——肖伯纳

导航

关于BREW上的目录操作

1 用 IFILEMGR_MkDir 可以创建多级的目录

即 char* szDirName = "2010/06/07/08"

调用 IFILEMGR_MkDir 可以创建这个路径上的所有目录 即 2010/, 2010/06/,2010/06/07,2010/06/07/08/

 

2 枚举

在模拟器上试验的时候,如果不是通过 IFILEMGR_MkDir 创建的目录,

在IFILEMGR_EnumInit 枚举的时候会返回 EFILENOEXIST(257)的错误。

但是如果通过IFILEMGR_MkDir创建了目录 "2010/"

那么通过手动拷贝到这个目录下的文件会在 IFILEMGR_EnumInit中被枚举出来,

但是其下的目录却无法枚举出来。

因此,很有可能是BREW的文件系统上有个数据结构来保存目录的信息,其更新是检测IFILEMGR_MkDir或者IFILEMGR_RmDir来完成的。

posted on 2010-06-29 19:13  梦书  阅读(594)  评论(0编辑  收藏  举报