首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

symbian OS:RFile读写文本文件的运用实例

2012-10-10 
symbian OS:RFile读写文本文件的应用实例void CebooksAppUi::RFileReadTextFileL(const TDesC& aFileName,

symbian OS:RFile读写文本文件的应用实例

void CebooksAppUi::RFileReadTextFileL(const TDesC& aFileName, TDes8& aBuffer) { RFile file; User::LeaveIfError(file.Open(CCoeEnv::Static()->FsSession(),aFileName,EFileRead));  TInt err; err=file.Read(aBuffer); User::LeaveIfError(err); file.Close();  } void CebooksAppUi::RFileWriteTextFileL(const TDesC& aFileName, TDes8& aBuffer)  {  RFile file;  User::LeaveIfError(file.Open(CCoeEnv::Static()->FsSession(),aFileName,EFileWrite));    TInt err;  err=file.Write(aBuffer);  User::LeaveIfError(err);  file.Close();    }


 

void CebooksAppUi::ConstructL(){// Initialise app UI with standard value.BaseConstructL();//_LIT(KKey,"chenhuijie");//HBufC* hbufc=KKey().AllocL();// Create view object//iAppView = CebooksAppView::NewL(ClientRect());//iAppContainer=CPlainTextEditorContainer::NewL(ClientRect());//BaseConstructL();iAppContainer = CPlainTextEditorContainer::NewL(ClientRect());iAppContainer->SetMopParent(this);AddToStackL(iAppContainer);//iAppContainer->SetEditorText(hbufc);iAppContainer->OnlyRead();TInt16 number;//path =  _L("C:\\ebooks.txt");_LIT(path,"C:\\ebooks.txt");//RFile file;//file.Open(CEikonEnv::Static()->FsSession(), path, EFileRead);//TFileText Title;//Title.Set(file);TBuf<256> iStr;iStr=_L("999991234567899chenhuijie慧杰");TBuf<256> rText;TBuf8<256> RFile_text;RFile_text.Copy(iStr);RFileWriteTextFileL(path, RFile_text);TBuf8<256> RFile_read_text;RFileReadTextFileL(path, RFile_read_text);rText.Copy(RFile_read_text);iAppContainer->SetEditorText(rText);//WriteToStreamFileL(iStr);//ReadFromStreamFileL(rText);//iAppContainer->SetEditorText(rText);}


 

热点排行