📄 cmd.h
字号:
#ifndef __FTP_CMD_H__
#define __FTP_CMD_H__
#define NEED_LOGIN 1
#define NO_LOGIN 4
#define NEED_PARAM 2
/* 调用结构 */
typedef struct ftpcmd_struct
{
char *cmd;
int (*cmd_handler)(char *param);
int check;
} FTPCMD;
extern FTPCMD cmdList[];
/* 用户 */
int do_user(char *userName);
/* 密码 */
int do_pass(char *userPass);
/* 服务器信息 */
int do_syst(char *param);
/* 打印当前目录 */
int do_pwd(char *param);
/* 回到上一层目录 */
int do_cdup(char *param);
/* 传输模式 */
int do_type(char *param);
/* 主动模式传输 */
int do_port(char *param);
/* 被动模式传输 */
int do_pasv(char *param);
/* 断点续传 */
int do_rest(char *param);
/* 短格式目录 */
int do_nlst(char *param);
/* 转到指定目录 */
int do_cwd(char *param);
/* 中断 */
int do_abor(char *param);
/* 删除目录 */
int do_rmd(char *param);
/* 创建目录 */
int do_mkd(char *param);
/* 指令帮助 */
int do_help(char *param);
/* 删除文件 */
int do_dele(char *param);
/* 重入 */
int do_rein(char *param);
/* 断点续传(追加模式) */
int do_appe(char *param);
/* 保持在线 */
int do_noop(char *param);
/* 返回文件大小 */
int do_size(char *param);
/* 重名名 */
int do_rnfr(char *param);
/* 下载指定文件或目录 */
int do_retr(char *param);
/* 退出 */
int do_quit(char *param);
/* 列出目录 */
int do_list(char *param);
/* 详细列表 */
int do_rnto(char *param);
/* 上载制定文件或目录 */
int do_stor(char *param);
/* 传输完毕 */
void TransOK(int signum);
/* 状态 */
int do_stat(char *param);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -