send = System.Text.Encoding.UTF8.GetBytes("TYPE I\r\n");
strm.Write(send, 0, 8);
b = new byte[256];
strm.Read(b, 0, 256);
result = System.Text.Encoding.UTF8.GetString(b);
send = System.Text.Encoding.UTF8.GetBytes("PASV \r\n");
strm.Write(send, 0, 7);
b = new byte[256];
strm.Read(b, 0, 256);
result = System.Text.Encoding.UTF8.GetString(b);
send = System.Text.Encoding.UTF8.GetBytes("MLSD \r\n");
strm.Write(send, 0, 7);
b = new byte[256];
strm.Read(b, 0, 256);
result = System.Text.Encoding.UTF8.GetString(b);
Eu estou recebendo isso de retorno do servidor:
A questão é que dai para frente eu não consigo pegar a lista de arquivos e pastas no servidor FTP
Me parece que eu tenho que pegar de uma forma assincrona mas não tenho idéia de como fazer.
Alguem que já tentou fazer um cliente ftp através de TCPclient pode me dar uma ajuda? Desde já grato.










