📄 baseftp.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -