打开文件路径问题

qzlyc 2010-01-13 11:06:20
各位大哥大姐!师傅,师母!
我在模拟器上多好的,我的程序是关于打开文件的操作!但是在真机上设了当前路径就是打不开文件,只有设手机上的绝对路径才能打开文件,为什么为什么为什么为什么为什么为什么,教教我吧,各位大哥!
...全文
1808 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
yppxhb 2010-01-23
  • 打赏
  • 举报
回复
路径用错了,应该用AEECHAR类型,也就是说是u16的,你用的U8的,当然找不到了。
qzlyc 2010-01-19
  • 打赏
  • 举报
回复
没有满意的答案,不知道分给谁
qzlyc 2010-01-18
  • 打赏
  • 举报
回复
这是公司里面的标准 typedef signed char WE_CHAR; /* INT8 : 8 bit signed integer */
sxcnfly 2010-01-18
  • 打赏
  • 举报
回复
居然结帖率为0,呵呵。
zhangwenhai 2010-01-18
  • 打赏
  • 举报
回复
不能先 释放
IFILEMGR_Release(pIFileMgr);
pIFileMgr = NULL;

在pFile释放后才能释放 pIfileMgr了。
xcj_ysu 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 sxcnfly 的回复:]
你在返回ifile实例之前到filemgr实例给释放了。
[/Quote]

需要的IFIle,和IFIleMgr释放有关吗?
另外 “(const WE_CHAR *)”这是什么类型,莫见笑
babiq 2010-01-14
  • 打赏
  • 举报
回复
你确定访问的文件和mod文件在一起吗?
sxcnfly 2010-01-14
  • 打赏
  • 举报
回复
你在返回ifile实例之前到filemgr实例给释放了。
qzlyc 2010-01-14
  • 打赏
  • 举报
回复
谢谢大家啊,只是我打开文件实例代码,
IFile* WeFile_Open(const WE_CHAR *pszFile, OpenFileMode mode)
{
IFileMgr *pIFileMgr = NULL;
IFile *pIFile = NULL;

if (!pszFile)
{
return NULL;
}

if (SUCCESS != ISHELL_CreateInstance(((AEEApplet *)GETAPPINSTANCE())->m_pIShell,AEECLSID_FILEMGR, (void**)(&pIFileMgr)))
{
return NULL;
}

pIFile = IFILEMGR_OpenFile(pIFileMgr, (const WE_CHAR *)pszFile, mode);

IFILEMGR_Release(pIFileMgr);
pIFileMgr = NULL;

return pIFile;
}
其实我已经找出问题的实在了,但是分已经给出来了,就没有收回来的道理,。谁能指出错误所在,分就给谁。
  • 打赏
  • 举报
回复
你使用的手机brew版本是什么?
zhaoweillhch 2010-01-13
  • 打赏
  • 举报
回复
路径用IFILEMGR_ResolvePath转换一下;另外应用当前路径为AEEFS_HOME_DIR
qzlyc 2010-01-13
  • 打赏
  • 举报
回复
不管我还什么,多不行,只有制定路径才能打开文件,我真的搞不懂?但是别人写的程序多可以的,就在当前路径下就可以打开文件的,又不用制定文件存放的路径的。头大!!!!!!
qzlyc 2010-01-13
  • 打赏
  • 举报
回复
数字可以吗?
strayedbird 2010-01-13
  • 打赏
  • 举报
回复
路径不要有大写字母,尤其是应用的目录名有大写字母,所有文件打不开。

3,162

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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