baseftp.h

来自「把数据库中已经存在的数据通过网络发送出去」· C头文件 代码 · 共 47 行

H
47
字号
// BaseFtp.h: interface for the CBaseFtp class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_BASEFTP_H__338879EA_F7AA_45D0_A73D_403CE08C92B6__INCLUDED_)
#define AFX_BASEFTP_H__338879EA_F7AA_45D0_A73D_403CE08C92B6__INCLUDED_

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

////////////////////////////////////////////////////////
#define FLAG "KRRFILE"
#define FLAGSIZE sizeof(FLAG)
#define GOODJOB  32179810
#define BADJOB   18382129
#define SIZEFILE	1024
////////////////////////////////////////////////////////
class CBaseFtp  
{
public:
	static void TryGetError(DWORD& dwerror);
	DWORD ReceiveFile(CProgressCtrl* Progress=NULL);//接收文件
	DWORD SendFile(CProgressCtrl* Progress=NULL);//发送文件
	DWORD ReceiveFileInfo();//接收文件的信息(如头和大小)
	DWORD SendFileInfo();//发送文件的信息(如头和大小)
	static CString GetErrorString(DWORD& dwError);//错误处理
	DWORD ReceiveFlag();//接收标示
	DWORD SendFlag();//发送标示
	CString GetFileName();//得到文件名
	void SetFileName(CString& strFileName);//设置文件名
	CString GetPathName();//得到路径
	void SetPathName(CString& strPathName);//设置路径
	CSocket m_socket;//套接字类对象
	CBaseFtp();//构造函数
	virtual ~CBaseFtp();//析构函数
private:
	CString m_strPathName;//文件路径
	CString m_strFileName;//文件名
	struct tagFILEINFO{
		DWORD dwSize;//IP地址
		char strName[100];//计算机名
	}m_FileInfo;
};

#endif // !defined(AFX_BASEFTP_H__338879EA_F7AA_45D0_A73D_403CE08C92B6__INCLUDED_)

⌨️ 快捷键说明

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