Forum

FTP Dizin Kontrol&#...
 
Bildirimler
Hepsini Temizle

FTP Dizin Kontrolü ?

3 Yazılar
2 Üyeler
0 Reactions
477 Görüntüleme
(@cagatayaksoy)
Gönderiler: 95
Estimable Member
Konu başlatıcı
 

FTP de belirli bir dizindeki dosyanın var olup olmadığını nasıl kontrol ettirebilirim ?

 
Gönderildi : 11/06/2015 05:55

(@eravse)
Gönderiler: 1753
Üye
 

merhaba aşağıdaki şekilde kontrol edebilirsiniz

 

var request = (FtpWebRequest)WebRequest.Create

    ("ftp://ftp.domain.com/doesntexist.txt");

request.Credentials = new NetworkCredential("user", "pass");

request.Method = WebRequestMethods.Ftp.GetFileSize;

try

{

    FtpWebResponse response = (FtpWebResponse)request.GetResponse();

}

catch (WebException ex)

{

    FtpWebResponse response = (FtpWebResponse)ex.Response;

    if (response.StatusCode ==

        FtpStatusCode.ActionNotTakenFileUnavailable)

    {

        //Does not exist

    }

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 11/06/2015 11:44

(@cagatayaksoy)
Gönderiler: 95
Estimable Member
Konu başlatıcı
 
ELSE  işe yaramıyor 🙂
 
 Dim request = CType(WebRequest.Create(textBox1.Text), FtpWebRequest)
        request.Credentials = New NetworkCredential(textBox3.Text, textBox2.Text)
        request.Method = WebRequestMethods.Ftp.GetFileSize
        Try
            Dim response As FtpWebResponse = CType(request.GetResponse, FtpWebResponse)
        Catch ex As WebException
            Dim response As FtpWebResponse = CType(ex.Response, FtpWebResponse)
            If (response.StatusCode = FtpStatusCode.ActionNotTakenFileUnavailable) Then
                'Does not exist
                MsgBox("yok")
            Else
                MsgBox("var")
            End If
        End Try
 
Gönderildi : 12/06/2015 03:55

Paylaş: