public GoodsReceipt Df(string pathToFile) { GoodsReceipt gr = null; XmlSerializer formaster = new XmlSerializer(typeof(GoodsReceipt)); using (FileStream fs = new FileStream(pathToFile, FileMode.Open)) { gr = (GoodsReceipt)formaster.Deserialize(fs); } return(gr); }
public void DownLoadFile() { FtpWebRequest Request = (FtpWebRequest)WebRequest.Create(path); Request.Method = WebRequestMethods.Ftp.ListDirectory; Request.Credentials = credential; Request.Proxy = null; var responce = (FtpWebResponse)Request.GetResponse(); Stream stream = responce.GetResponseStream(); List <string> ListFiles = new List <string>(); if (stream != null) { using (StreamReader reader = new StreamReader(stream)) { string line = reader.ReadLine(); while (!string.IsNullOrEmpty(line)) { ListFiles.Add(line); line = reader.ReadLine(); } } using (var ftpClient = new WebClient { Credentials = credential }) { foreach (string item in ListFiles) { ftpClient.DownloadFile(path + "/" + item, "new_" + item); GoodsReceipt g = Df("new" + item); } } } }