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

	

	




	}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值