首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian开发 >> 正文
遍历文件夹
作者:wenstory    文章来源:http://blog.csdn.net/wenstory/    更新时间:2007-8-6 14:30:42

使用以下函数可以遍历Symbian系统指定文件夹下的所有文件(包括子文件夹的文件)

该函数在6680上通过测试

//RLog::Log()是我写LOG的一个函数,相当于console->Printf()
void GetJarPath() 

{
 _LIT(iSkinFileDir,"C:\\system\\midlets\\");


 CDirScan* ds = CDirScan::NewLC(iCoeEnv->FsSession());
 TRAPD(err,ds->SetScanDataL(iSkinFileDir,KEntryAttNormal,ESortByName|EAscending,CDirScan::EScanDownTree));
 if (err!=KErrNone)
 { 
  CleanupStack::PopAndDestroy(ds);
  return;
 }

 CDir* c = NULL;
 TFileName fullname;
 while(1)
 {

  ds->NextL(c);
  if (!c)
  break;
   
  for (TInt i=0; i<c->Count(); i++)
  {
   const TEntry e= (*c)[i];
     
   fullname.Copy(ds->FullPath());
   fullname.Append(e.iName);
   RLog::Log(fullname);

   TParsePtrC p(fullname);
   RLog::Log(p.NameAndExt());

  }
  delete c;
  c=NULL;
 }
 
 CleanupStack::PopAndDestroy(ds);

}
 

使用这个函数就可以更多地了解symbian的文件系统了

相关文章:
不从默认堆分派内存单元
关于UIQ的一些问题
存放应用程序图标的文件夹名的本地化问题
如何调用S60的系统摄像头功能进行拍照与摄像
基于Nokia手机的移动游戏开发步步通(四)
基于Nokia手机的移动游戏开发步步通(三)
如何在VC中利用系统函数创建一个新的线程(菜鸟篇)
S60平台: 使用DBMS APIs —在DBMS中使用SQL语言(2)
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号