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

📄 zmodemfile.h

📁 zmodemclass的经典源码
💻 H
字号:
//-----------------------------------------------------------------------------
// project:		ZModem
// author:		Frank Weiler, Genshagen, Germany
// version:		0.91
// date:		October 10, 2000
// email:		frank@weilersplace.de
// copyright:	This Software is OpenSource.
// file:		ZModemFile
// description:	a class to handle all the file-based stuff
// 
//-----------------------------------------------------------------------------

#if !defined(AFX_ZMODEMFILE_H__6A43214D_9C2E_11D4_8639_F6B82A27C85A__INCLUDED_)
#define AFX_ZMODEMFILE_H__6A43214D_9C2E_11D4_8639_F6B82A27C85A__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define ZMODEMFILE_OK 0
#define ZMODEMFILE_NOMOREDATA 1
#define ZMODEMFILE_ERROR -1

class ZMODEM CZModemFile  
{
public:
	CString GetReceivedFileName();
	void ResetAll();
	bool InitFromFILEINFO(char* buffer);
	CZModemFile(HWND hOwner);
	virtual ~CZModemFile();
	bool Open(CString filename,DWORD mode);
	void WriteData(void* buffer,DWORD bytes);
	void Finish();
	void SetPos(DWORD offset);
	void OpenReceivingFile(LPDWORD offset,bool* skip);
	int GetData(void *buffer,DWORD max,LPDWORD bytes);
	LONG GetFileSize();
	int MakeFileInfo(unsigned char* buf);
	void SetReceivingDir(CString szDir);
protected:
	HWND m_hOwner;
	HANDLE m_hFile;
	CString m_Filename;
	LONG m_Filesize;
	CString m_ReceiveDir;
	char m_fileinfo[1024];
};

#endif // !defined(AFX_ZMODEMFILE_H__6A43214D_9C2E_11D4_8639_F6B82A27C85A__INCLUDED_)

⌨️ 快捷键说明

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