using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Net; namespace FtptoLocalConsole { 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/WiredNYC_Archive/Malkin"); request.Credentials = new NetworkCredential("Username1", "Password1"); request.Method = WebRequestMethods.Ftp.ListDirectory; StreamReader streamReader = new StreamReader(request.GetResponse().GetResponseStream()); string fileName3 = streamReader.ReadLine(); // while (fileName3 != null && fileName3 != "Rudin") while (fileName3 != null ) { dirListing.Add(fileName3); fileName3 = streamReader.ReadLine(); } request = null; for (int i = 0; i < dirListing.Count; i++) { FtpWebRequest requestFileDownload = (FtpWebRequest)WebRequest.Create("ftp://172.32.1.252:5012/WiredNYC_Archive/Malkin/" + dirListing[i]); requestFileDownload.Credentials = new NetworkCredential("Username1", "Password1"); requestFileDownload.Method = WebRequestMethods.Ftp.DownloadFile; FtpWebResponse responseFileDownload = (FtpWebResponse)requestFileDownload.GetResponse(); Stream responseStream = responseFileDownload.GetResponseStream(); // FileStream writeStream = new FileStream(localPath + dirListing[i], FileMode.Create); FileStream writeStream = new FileStream(localPath + "wire.csv", FileMode.Append); int Length = 2048; Byte[] buffer = new Byte[Length]; int bytesRead = responseStream.Read(buffer, 0, Length); while (bytesRead > 0) { writeStream.Write(buffer, 0, bytesRead); bytesRead = responseStream.Read(buffer, 0, Length); } responseStream.Close(); writeStream.Close(); requestFileDownload = null; responseFileDownload = null; } }//END Directory Listing of Acceptable Files53. }//END Main }
Hi,
This is used to get csv files from ftp to local drive C:workspace/wire.csv file
I have 5 csv files in ftp .each contains one record.
Now im getting all 5 records into one wire.csv file.But iwant csv file like this:
name building_name phone john 44nun 212322
ray 66njsjd 2123445
mon 54ernem 212445556
But now im getting like this
name building_name phone john 44nun 212322 name building_name phone ray 66njsjd 2123445 name building_name phone mon 54ernem 212445556How to remove these middle name ,building_name phone from wire.csv through my above code.