Falcon
Yönetici
Kod:
using System;
using System.Net;
class Program
{
static void Main()
{
Console.Write("FTP adresi (ftp://...): ");
string ftpHost = Console.ReadLine();
Console.Write("Kullanıcı adı: ");
string username = Console.ReadLine();
Console.Write("Şifre: ");
string password = Console.ReadLine();
bool girisBasarili = FtpLoginTest(ftpHost, username, password);
if (girisBasarili)
Console.WriteLine("✅ Giriş başarılı!");
else
Console.WriteLine("❌ Giriş başarısız. Bilgileri kontrol edin.");
}
static bool FtpLoginTest(string ftpUrl, string username, string password)
{
try
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpUrl);
request.Method = WebRequestMethods.Ftp.ListDirectory; // basit bir komut (yetki gerektirmez)
request.Credentials = new NetworkCredential(username, password);
request.GetResponse().Close(); // bağlantı başarılıysa hata vermez
return true;
}
catch
{
return false;
}
}
}