We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now

x

Download a  folder using ftp to my local machine in c#

computer12
computer12 asked
on
Medium Priority
740 Views
Last Modified: 2012-05-07
I am able to download single file from folder by giving name statically ,But i am looking for downloading all files in ftpserver folder(source) to local folder path( Destination).

i.e.. if ftp server folder have 3 xml files in it,i want to copy all 3 xml files to my local machine on button click with out giving name of the files..........

           
protected void btnDownloadFile_Click(object sender, System.EventArgs e) 
        {
 
            FtpWebRequest myFtpWebRequest;
            FtpWebResponse myFtpWebResponse;
            StreamWriter myStreamWriter;
            myFtpWebRequest = (FtpWebRequest)WebRequest.Create("ftp://XXXXXXXXXXX.com/connection.txt");
            myFtpWebRequest.Credentials = new NetworkCredential("username", "password");
            myFtpWebRequest.Method = WebRequestMethods.Ftp.DownloadFile;
            myFtpWebRequest.UseBinary = true;
            myFtpWebResponse = (FtpWebResponse)myFtpWebRequest.GetResponse();
            myStreamWriter = new StreamWriter(("C:\\test\\connection.txt"));
            myStreamWriter.Write((new StreamReader(myFtpWebResponse.GetResponseStream()).ReadToEnd()));
            myStreamWriter.Close();
            lblMsg .Text = myFtpWebResponse.StatusDescription;
            myFtpWebResponse.Close();
 
       }

Open in new window

Comment
Watch Question

Top Expert 2009
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION

Author

Commented:
Thanks Abel!
I am able to do this using the above link and some research. After getting the file list, I binded this list(file names) to a grid view and allowed the user to select a file name. I downloaded all the files that were selected using this filename.
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a sample view!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.