Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ftpRequest.UsePassive = false;
- FtpWebResponse response = (FtpWebResponse)ftpRequest.GetResponse();
- FtpWebResponse response = (FtpWebResponse)ftpRequest.GetResponse();
- private static void Upload ()
- {
- FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create("ftp://ftp.myserver.com/");
- ftpRequest.Credentials = new NetworkCredential("username", "password");
- ftpRequest.Method = WebRequestMethods.Ftp.ListDirectory;
- ftpRequest.UsePassive = false;
- FtpWebResponse response = (FtpWebResponse)ftpRequest.GetResponse();
- StreamReader streamReader = new StreamReader(response.GetResponseStream());
- string line = streamReader.ReadLine();
- while (!string.IsNullOrEmpty(line))
- {
- Console.WriteLine(line);
- line = streamReader.ReadLine();
- }
- streamReader.Close();
- }
- FtpWebRequest reqFTP;
- try
- {
- FileStream outputStream = new FileStream(@"C:download.csv", FileMode.Create);
- reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://ftp.myserver.com/upload/myfile.csv"));
- reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
- reqFTP.UseBinary = true;
- reqFTP.UsePassive = false;
- reqFTP.KeepAlive = true;
- reqFTP.Credentials = new NetworkCredential("username", "password");
- FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
- Stream ftpStream = response.GetResponseStream();
- long cl = response.ContentLength;
- int bufferSize = 2048;
- int readCount;
- byte[] buffer = new byte[bufferSize];
- readCount = ftpStream.Read(buffer, 0, bufferSize);
- while (readCount > 0)
- {
- outputStream.Write(buffer, 0, readCount);
- readCount = ftpStream.Read(buffer, 0, bufferSize);
- }
- ftpStream.Close();
- outputStream.Close();
- response.Close();
- }
- catch (Exception ex)
- {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement