http://discussion.forum.nokia.com/forum/showthread.php?threadid=22442
void CTestFavouriteAppUi::ListFavourites()
{
RFileLogger iLog; //声明实例, 一般为全局
iLog.Connect(); //连接Log服务
iLog.CreateLog(_L("log"),_L("log.txt"),EFileLoggingModeOverwrite);
RFavouritesSession iSession;
User::LeaveIfError(iSession.Connect());
CleanupClosePushL(iSession);//1
RFavouritesDb db;
User::LeaveIfError(db.Open(iSession, KBrowserBookmarks));
CleanupClosePushL(db);//1
CFavouritesItemList* itemList = new (ELeave) CFavouritesItemList;
db.GetAll(*itemList);
for (TInt i=0; i<itemList->Count(); i++)
{
CFavouritesItem* item = itemList->At(i);
if (item==NULL)
{
continue;
}
iLog.Write(item->Name()); //使用Write方法, 在需要打Log的地方使用.
iLog.Write(item->Url()); //使用Write方法, 在需要打Log的地方使用.
}
itemList->ResetAndDestroy();
delete itemList;
itemList = NULL;
CleanupStack::PopAndDestroy(2);//2
iLog.CloseLog(); //关闭文件
iLog.Close(); //断开Log服务
}