请教怎么遍历手机中(手机本机内存和手机存储卡)所有文件
发布时间:2010-05-30 00:27:13 文章来源:www.iduyao.cn 采编人员:星星草
请问如何遍历手机中(手机本机内存和手机存储卡)所有文件?
请问如何遍历手机中(手机本机内存和手机存储卡)所有文件?
要包括各个子目录的遍历。
比如说返回手机本机内存中所有的mp3文件
返回手机存储卡中的所有mp3文件
希望各位指教,谢谢啦
------解决方案--------------------
这里有两段获取指定路径下所有文件的示例代码,希望对你有帮助。
1.
RFs iFs;
User::LeaveIfError(iFs.Connect());
_LIT(KDIR,"C:");
CDir* dir;
User::LeaveIfError(iFs.GetDir(KDIR,KEntryAttNormal|KEntryAttMatchMask,ESortByDate,dir));
TInt tempInt = dir->Count();//文件数量
for(int i = 0;i < tempInt;i++)
{
TEntry& iEntry = (TEntry&)dir[i];
TBufC<256> iFileName = iEntry.iName;//文件名
}
delete dir;
dir = NULL;
2.
RFs iFs;
User::LeaveIfError(iFs.Connect());
_LIT(KDIR,"C:");
RDir oDir;
oDir.Open(iFs, KDIR, KEntryAttNormal);
TEntryArray* oArray = new (ELeave) TEntryArray;
oDir.Read(*oArray);
TInt iCount = oArray->Count();//文件数量
for(TInt i = 0;i < iCount;i++)
{
TEntry temp = (*oArray)[i];
TName iTemp = temp.iName;//文件名
if(i == 2)
CEikonEnv::Static()->InfoMsg(iTemp);
}
iFs.Close();
------解决方案--------------------
1 检索文件夹
2 检索文件夹下后缀为mp3的文件
但是这样做效率很低的
------解决方案--------------------
方法同1楼,建议使用一个等待对话框(不然会hang在那边,很容易让人不满。。。)
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
高手,求个S60v3 FP2 320*240分辨率的SDK
求个S60v3 FP2 320*240分辨率的SDK,
240*320的SDK虽然可以调分辨率的,但我想要一个和E72一...
-
请教关于smybian上使用sqlite的问题
请问如何在symbian 9.1版本上使用sqlite啊?
------解决方案--------------------
直接去sql...
-
symbian 可以内嵌浏览器吗
谁有内嵌浏览器的简单代码吗?或者如何实现内嵌浏览器。谢谢
------解决方案--------------------
ht...
-
symbian:如何判断一个文件是否系统支持的手机铃声格式
现在需要扫描一些固定后缀的文件如MP3,aac等显示出来供用户选择设置为手机铃...
-
数据库求助!!
我创建了一个RDbStoreDatabase,想把通讯录的数据库内容复制过来,该如何实现?实在是不想一条条的insert。。。
------解...
-
Specified file '\Symbian\9.1\S60_3rd_MR\EPOC32\RELEASE\WINSCW\UDEB\.lib' not found 什么意思?
请大家帮我解决一下,...
-
关于Symbian的express signed
我想给一个Symbian程序做一个express signed,在得到了publisheID后,还需要一个Content ID才能完成,可...
-
CPbkContactEngine::NewL()真机崩溃
如题,在模拟器上正常,在真机上崩溃
哪位遇到过?
------解决方案--------------------
我也遇...
-
请问在symbian如何获取最近手机基站的lac和cid?
请问在symbian如何获取最近手机基站的lac和cid?
------解决方案---------------...
-
求救rvct2.2问题:Cannot obtain license for Compiler (feature compiler) with license version >= 2.2
在carbide用rvct2.2编译...