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

📄 dtfile.h

📁 一个关于通信的源代码
💻 H
字号:
/*
============================================================================
 Name        : DTFile.h
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : DTFile.h - header file
============================================================================
*/

#ifndef DTFILE_H
#define DTFILE_H

// INCLUDES
// System Includes
#include <e32base.h>  // CBase, link against euser.lib
#include <libc\stdlib.h> 
#include <f32file.h>
#include <s32file.h>
#include <charconv.h>
#include <utf.h>
#include "DTDaemon.h"

// FORWARD DECLARATIONS
class CDTFile : public CBase
{
private:
	RFs iRFs;
	HBufC* iFileName;
	RFileReadStream iReader;
	RFileWriteStream iWriter;
	TBool iIsOpen;
	TInt iFileLength;
	TInt iReadLength;
	TInt iMode;
	enum
	{
		KDTRead,
		KDTWrite
	};
	CDTFile();
public:
	static CDTFile* NewLC();
	static HBufC* AnsiToUnicodeL(const TDesC8& aAnsi);
	void ConstructL();
	TInt OpenForRead(const TDesC& aFileName);
	TInt OpenForWrite(const TDesC& aFileName);
	TInt GetLength();
	void Close();
	TInt Read(TDes8& aBuffer, TInt aLength);
	TInt Write(TDes8& aBuffer, TInt aLength);
	TBool isOpen();
	~CDTFile();
};

#endif // DTFILE_H

⌨️ 快捷键说明

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