FTP客户端NLST命令问题
发送"PWD"命令没有问题,列出文件列表不可以,是哪里得问题?

bool file_list()
{
char buf[buf_size] = { 0 };
std::string file_buf = "PWD \r\n";
send(down_socket, file_buf.c_str(), file_buf.length(), 0);
recv(down_socket, buf, sizeof(buf), 0);
std::cout << "当前目录:" << buf << std::endl;
file_buf = "NLST ";
file_buf.append("/e:/EFTP/");
file_buf.append("\r\n");
int r_s = send(down_socket, file_buf.c_str(), file_buf.length(), 0);
memset(buf, 0, sizeof(buf));
recv(down_socket, buf, sizeof(buf), 0);
std::cout << "文件列表:" << buf << std::endl;
return true;

...全文
相关推荐
FTP客户端源代码C#
FTP命令包括登录(USER, PASS),改变目录(CWD, CDUP),列出目录(LIST, NLST),上传文件(STOR),下载文件(RETR)等。3.
C++ builder FTP
**查看文件列表**:用户可以浏览FTP服务器上的文件和目录结构,这通过FTP的LIST或NLST命令实现。LIST返回详细信息,如文件大小和日期,而NLST只返回文件名。
FTP客户端,通过inotify机制,可实现对特定目录下的文件生成情况进行监控,当有文件生成后自动上传到FTP服务器
编写这样的客户端可能涉及到处理异步事件、错误处理以及线程同步等问题,以确保程序的稳定性和效率。
C# FTP 客户端
**目录操作**:要列出FTP服务器的目录内容,可以使用"LIST"命令,而"MLSD"或"NLST"命令则可以获取更详细的文件信息。创建和删除目录则分别使用"MKD"和"RMD"命令。5.
ftp客户端实例程序
**目录浏览**:客户端可以列出服务器上的目录结构,展示文件和子目录。这通常通过FTP命令“LIST”和“NLST”来实现。3. **文件上传**:用户可以选择本地文件并将其上传到服务器。


模式及实现
