Symbian:遍历文件夹

使用以下函数可以遍历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的文件系统了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值