0
Answer

get files from ftp to local

  Hi,Im trying to get csv files from ftp to local but  its not downloading  .It goes into while loop shows all files how to write local folder file any suggetions.class Program


{ static void Main(string[] args)


{


string localPath = @"C:\Workspace\";


List<string> dirListing = new List<string>();            

FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftp://172.32.1.252:5012/Test/Rudin);


request.Credentials = new NetworkCredential("local", "Password1");            

request.Method = WebRequestMethods.Ftp.ListDirectory; StreamReader streamReader = new StreamReader(request.GetResponse().GetResponseStream());            

string fileName3 = streamReader.ReadLine();            

while (fileName3 != null && fileName3 != "Rudin")
           


 {                

dirListing.Add(fileName3); fileName3 = streamReader.ReadLine();            

} request = null;          

// streamReader = null;            

//FileStream responseStream =null;            

#region Locl            

int Length = 10000;
           


 Byte[] buffer = new Byte[Length];            

// int bytesRead = responseStream.Read(buffer, 0, Length);


int bytesRead = 0;


// Stream reader = request.GetResponse().GetResponseStream(fileName3);


for (int i = 2; i < dirListing.Count; i++)


{ FileStream fileStream = new FileStream("C://Workspace/ex.csv" , FileMode.Create);                

while (true) {


// bytesRead = streamReader.Read(buffer, 0, buffer.Length);
                   


 if (bytesRead == 0) break; fileStream.Write(buffer, 0, bytesRead);
               


 }                

fileStream.Close();


}