读书人

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

发布时间: 2012-10-10 13:58:11 作者: rapoo

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);}


读书人网 >操作系统

热点推荐