Güncel C# Kullanıcı FTP bilgileri doğru mu diye kontrol et

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;
        }
    }
}
 
Geri
Üst