您的位置:首页 > 其它

如何动态获取mbm文件名

2010-04-22 22:59 218 查看
在Symbian程序开发中,许多刚开始学习程序员的可能会直接使用“c://resource//apps//***.mbm”这样的字符串表示mbm文件,这样造成的结果就是在只有将程序安装在真机上c盘才能够正常运行,安装在其它盘符下面便不能正常运行的情况。所以好的做法是根据程序的安装目录动态的获取mbm文件名。

下面给出代码:

/* "***"表示自己的mbm名称,目录"//resource//apps//"对应于mmp的mbm的相关字段 */
_LIT( KMbmFileName,"c://resource//apps//***.mbm" );

TBuf<64> mbmFile;
mbmFile.Copy( KMbmFileName );

#ifndef __WINS__
/* 如果是真机 */
TFileName fullName = CEikonEnv::Static()->EikAppUi()->Application()->AppFullName();
TInt pos = fullName.Find( _L(":") );
mbmFile.Replace(0, 1, fullName.Left( pos ) );
#endif
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: