Solved

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

Posted on 2009-06-30
2
697 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

0
Comment
Question by:computer12
2 Comments
 
LVL 39

Accepted Solution

by:
abel earned 500 total points
ID: 24746113
This post from Microsoft shows how you can list the directory contents. You can use that with the  code you already have to download all files in the driectory; http://msdn.microsoft.com/en-us/library/ms229716.aspx
0
 

Author Comment

by:computer12
ID: 24758373
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.
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, just open a new email message. In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now