⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mylogger.cpp

📁 symbian下摄像头拍照示例,symbian c 开发
💻 CPP
字号:
#include "MyLogger.h"

#include <e32std.h>
#include <s32file.h>
#include <aknnotewrappers.h> 

_LIT( KWorksDataFile,"E:\\Data\\log.txt" );
// [7/28/2008 Zoey]

MyLogger::MyLogger()
	{
	}

MyLogger::~MyLogger()
	{
	}

void MyLogger::Log(const TDesC & txt)
	{
//#ifdef DEBUG

	RFs fsSession;
	RFile file;
	TFileText tfile;

	User::LeaveIfError(fsSession.Connect());

	TInt err=file.Open(fsSession, KWorksDataFile, EFileStreamText|EFileWrite
			|EFileShareAny);
	if (err==KErrNotFound) // file does not exist - create it
		err=file.Create(fsSession, KWorksDataFile, EFileStreamText|EFileWrite
				|EFileShareAny);

	tfile.Set(file);

	tfile.Write(txt);//Write seeks to end of file

	file.Close();
	fsSession.Close();

//#endif
	}

void MyLogger::Init()
	{
#ifdef DEBUG
	RFs fsSession;
	RFile file;
	User::LeaveIfError(fsSession.Connect());
	file.Replace(fsSession, KWorksDataFile, EFileStreamText|EFileWrite
			|EFileShareAny);
	file.Close();
	fsSession.Close();
#endif
	}

void MyLogger::Log(const TDesC8 & txt)
	{
#ifdef DEBUG

	RFs fsSession;
	RFile file;

	User::LeaveIfError(fsSession.Connect());

	TInt err=file.Open(fsSession, KWorksDataFile, EFileStreamText|EFileWrite
			|EFileShareAny);
	if (err==KErrNotFound) // file does not exist - create it
		err=file.Create(fsSession, KWorksDataFile, EFileStreamText|EFileWrite
				|EFileShareAny);
	TInt pos = 0;
	file.Seek(ESeekEnd, pos);
	file.Write(txt);

	file.Close();
	fsSession.Close();

#endif
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -