How to get list of all files and folders in ftp server (C++) -
i need list of files , folders in ftp server.
is there similar command nlst entire server, not current directory?
i use pasv mode. connect server:
void create_socket(int &sock, const char* server_ip, const unsigned short server_port) {   struct sockaddr_in server_addr;    memset(&server_addr, 0, sizeof(server_addr));// 0 out structure   server_addr.sin_family = af_inet;// internet address family   server_addr.sin_addr.s_addr = inet_addr(server_ip);// server ip address   server_addr.sin_port = htons(server_port);// server port    if ((sock = socket(pf_inet, sock_stream, ipproto_tcp)) < 0)   {   }    if (connect(sock, (struct sockaddr *) &server_addr, sizeof(server_addr)) < 0)   {     std::cout << "connect error: " << strerror(errno) << std::endl;     exit(1);   } }      
the full list of ftp service commands starts @ page 29 in rfc 959.
there's no "list entire content of server" command; probable it's because of restrictions related access permissions/control (search 'access control' through rfc text).
Comments
Post a Comment