FTP引用命令使用CFTPClient库

时间:2015-03-20 11:57:38

标签: ftp

通过在互联网上搜索Quote命令找不到多少。

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

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

Quote rcmd sbmjob cmd(call pgm...

任何指针都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

FTP 协议中没有QUOTE命令。

quote是发送任意FTP的许多命令行FTP 客户端(如Windows ftp.exe或Linux ftp)中的常用命令 protocol 命令到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);