Quantcast
Channel: Visual C# forum
Viewing all articles
Browse latest Browse all 31927

files from ftp to local csvfile

$
0
0
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 212445556
How to remove these middle name ,building_name phone from wire.csv through my above code.


Viewing all articles
Browse latest Browse all 31927

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>