×
Namespaces

Variants
Actions

从文件夹里读取文件

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
翻译:
hoolee
最后由 hamishwillee 在 22 Dec 2011 编辑

GetFilesFromFolder()方法演示了如何使用RFs中的GetDir()函数来读取指定文件夹下的整个文件。(*File_list)[i]提供所选择文件的TEntry,你可以使用它的方法来获得更多的文件信息,然后加入你的数组列表

void GetFilesFromFolderL(TDesC& aFolder,CDesCArray* aArray)
{
CDir* File_list(NULL);
 
if(KErrNone == CCoeEnv::Static()->FsSession().GetDir(aFolder,
KEntryAttMaskSupported, EDirsFirst, File_list))
{
if(File_list && aArray)
{
File_list->Sort(ESortByName);
for(TInt i=0; i < File_list->Count(); i++)
{
if((*File_list)[i].IsSystem()
|| (*File_list)[i].IsHidden()
|| (*File_list)[i].IsDir())
{
// ignore System & Hidden Files & folders
}
else
{
aArray->AppendL((*File_list)[i].iName);
}
}
}
 
delete File_list;
File_list = NULL;
}
}
This page was last modified on 22 December 2011, at 08:02.
69 page views in the last 30 days.
×