FTP server’e bağlandıktan sonra indirme ya da yükleme işlemleri için istediğimiz bir klasör var mı yok mu kontrolü yapmamız gerekebilir. Bu gibi durumlarda bu kontrolü nasıl yapacağımızı göreceğiz.
C#:
string FTPDosyaYolu = "ftp:/88.88.88.88:8888//FTP_Files";
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(FTPDosyaYolu);
string username = "kullaniciadi";
string password = "şifre";
request.Credentials = new NetworkCredential(username, password);
request.UsePassive = true; // pasif olarak kullanabilme
request.UseBinary = true; // aktarım binary ile olacak
request.KeepAlive = false; // sürekli açık tutma
request.Method = WebRequestMethods.Ftp.GetFileSize;
try
{
FtpWebResponse response = (FtpWebResponse)request1.GetResponse();
// klasör var
}
catch (WebException ex)
{
// klasör yok
}