BREW中的直接文件操作使用IFileMgr和IFile接口。需要注意的是,IFileMgr接口实例通过ISHELL_CreateInstance获得,而IFile接口实例通过IFileMgr_OpenFile返回得到。
典型的利用IFileMgr/IFile的操作为:
1、创建IFileMgr接口实例
2、利用IFileMgr相关接口函数进行创建目录,删除目录,查找文件是否存在,重命名文件,删除文件,枚举文件,获取文件信息,获取可用EFS空间等
3、进行文件操作时,先使用IFileMgr_OpenFile打开并得到IFile接口实例。利用IFile接口函数,可以进行文件Read,Write,Seek,Truncate
4、进行文件操作时,路径使用BREW3.1的fs:/标准路径
5、权限按照BREW ACL规则
6、BREW3.1.5中请使用IFileMgr_GetInfoEx,IFileMgr_EnumNextEx替代IFileMgr_GetInfo,IFileMgr_EnumNext,因为后者只能支持64byte的文件名长度。
7、详细信息请参考SDK