Доброе время суток коллеги. Проблема в следующем. Есть ftp где хранятся файлы заказов в xml, их порядка 20-30 штук, во время загрузки некоторые файлы грузятся с нулевым размером.
Вот код метода загрузки:
| Код | public void DownloadFromFtp(string adress, string fileName) { FtpWebRequest reqFTP; try { FileStream outputStream = new FileStream(fileName, FileMode.Create);
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(adress)); reqFTP.Method = WebRequestMethods.Ftp.DownloadFile; reqFTP.UseBinary = true; reqFTP.Credentials = new NetworkCredential(User, Pass); 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) { Console.WriteLine(ex.ToString()); } }
|
Может кто чего подскажет? |