0
我一直在研究一個應用程序,從FTP服務器上傳和下載多個文件。我的問題是,每次我想下載一個文件,我需要連接到FTP服務器,並檢查證書。這是每次使用上傳或下載方法時運行的代碼。連接到FTP服務器時保持會話C#
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp:...../inbox/" + fileName));
reqFTP.Method = WebRequestMethods.Ftp.UploadFile;
reqFTP.UsePassive = true;
reqFTP.UseBinary = true;
reqFTP.KeepAlive = true;
reqFTP.ServicePoint.ConnectionLimit = files.Length;
reqFTP.Credentials = new NetworkCredential("username", "password");
reqFTP.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback = Certificate;
有沒有辦法創建連接只有一次,並持有與所需的證書會議?
感謝您的幫助。但是有沒有其他方法避免不止一次運行這些代碼? – Lahib
爲什麼不創建一些方法,以便在需要時調用它?在這種情況下,你的線路就會減少。 P.S.無論如何,當你有時間時,你應該閱讀。我認爲這是更方便的方式來使用FTP: http://winscp.net/eng/docs/library –
我欣賞的幫助。然後我會做一些閱讀。再次感謝! – Lahib