FTP 使用 CFTP 客户端库引用命令

FTP Quote command using CFTPClient library

通过在互联网上搜索 Quote 命令没有找到太多。

我正在使用来自
的CFTP客户端库 http://www.codeproject.com/Articles/8667/FTP-Client-Class

如何在将文件复制到 FTP 后发送 QUOTE 命令?

Quote rcmd sbmjob cmd(call pgm...

任何指针将不胜感激。

FTP协议中没有QUOTE命令。

quote 是许多命令行 FTP 客户端 中的常用命令(如 Windows ftp.exe 或Linux ftp) 向 FTP 服务器发送任意 FTP 协议 命令。

因此,您要发送到 FTP 服务器的实际 协议 命令是 RCMD(注意 RCMD 不是标准的 FTP 协议命令,它似乎是 server-specific command of IBM AS/400 FTP server)。

CFTPClient 不支持 RCMD,它似乎也不支持向服务器发送任意命令(这在 FTP 客户端库中很常见)。

但是如果您看一下 CFTPClient::SendCommand 的实现,您将了解如何自己实现它。

就像:

m_apSckControlConnection->Write("RCMD sbmjob ...", length, ...);
CReply reply;
GetResponse(reply);