Symbian 根据文件名遍历指定目录得到文件全路径
2010-04-20 16:08:00 来源:WEB开发网//根据文件名,遍历指定的目录,得到文件的全路径
TBool GetFullFileNameWithEnumDisk(const TDesC& aFileName,const
TDesC& aFolder,RArray
{//根据文件名,遍历指定的目录,查找到文件的全路径
TBuf<50> path;
TFileName filename;
RFs SessionRFs;
CDir* dirList;
// Number, name and file size
_LIT(KStringSize,”%S%S”);
User::LeaveIfError (SessionRFs.Connect());
path.Copy(aFolder);
if (‘\’ != path[path.Length()-1])path.Append(_L(“\”));
if (KErrNone != SessionRFs.GetDir(path,//读出文件夹下文件信息
KEntryAttMaskSupported, ESortByName, dirList))
{
return EFalse;
}
TInt j = dirList->Count (); //文件数目
for (TInt i = 0; i
{
if ((*dirList)[i].IsDir())
{
filename.Format (KStringSize, &path, &(*dirList)[i].iName);
GetFullFileNameWithEnumDisk(aFileName,filename,aArray);
}
else
{
TFileName name1 = (*dirList)[i].iName;
TFileName name2 = aFileName;
name1.LowerCase();name2.LowerCase();
if (0 == name1.Compare(name2))
{
filename.Format (KStringSize, &path, &(*dirList)[i].iName);
aArray.Append(filename);
}
}
}
delete dirList;
SessionRFs.Close();
return ETrue;
}
- ››Symbian S60 SocketConnection参数
- ››Symbian乏力:2010年诺基亚悲情大事记
- ››Symbian三大升级开启2011年新战略
- ››Symbian/Android/iOS/WM安装包对比
- ››根据经纬度坐标取详细地址(包括国,省,市,街道...
- ››Symbian一个活动对象的测试例子
- ››Symbian ListBox控件
- ››Symbian下自动切换SDK的批处理代码
- ››Symbian 3 版的 Swype 输入法正式上架
- ››Symbian中的设计模式
- ››Symbian S60平台JAVA开发环境搭建步骤
- ››Symbian自定义控件—如何实现跑马灯效果
更多精彩
赞助商链接