Aracılığıyla paylaş


FtpStatusCode Sabit listesi

Tanım

Dosya Aktarım Protokolü (FTP) işlemi için döndürülen durum kodlarını belirtir.

public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode = 
Public Enum FtpStatusCode
Devralma
FtpStatusCode

Alanlar

Name Değer Description
Undefined 0

Tamlık için bu değer hiçbir zaman sunucular tarafından döndürülemez.

RestartMarker 110

Yanıtın yeniden başlatma işaretçisi yanıtı içerdiğini belirtir. Bu duruma eşlik eden açıklama metni, kullanıcı veri akışı işaretçisini ve sunucu işaretçisini içerir.

ServiceTemporarilyNotAvailable 120

Hizmetin şu anda kullanılamadığını belirtir; isteğinizi daha sonra deneyin.

DataAlreadyOpen 125

Veri bağlantısının zaten açık olduğunu ve istenen aktarımın başlatıldığını belirtir.

OpeningData 150

Sunucunun veri bağlantısını açtığını belirtir.

CommandOK 200

Komutun başarıyla tamamlandığını belirtir.

CommandExtraneous 202

Gerekli olmadığından komutun sunucu tarafından uygulanmadığını belirtir.

DirectoryStatus 212

Dizinin durumunu belirtir.

FileStatus 213

Dosyanın durumunu belirtir.

SystemType 215

İnternet Atanan Numaralar Yetkilisi tarafından yayımlanan Atanan Numaralar belgesinde yayımlanan sistem adlarını kullanarak sistem türü adını belirtir.

SendUserCommand 220

Sunucunun kullanıcı oturum açma işlemi için hazır olduğunu belirtir.

ClosingControl 221

Sunucunun denetim bağlantısını kapattığını belirtir.

ClosingData 226

Sunucunun veri bağlantısını kapattığını ve istenen dosya eyleminin başarılı olduğunu belirtir.

EnteringPassive 227

Sunucunun pasif moda girdiğini belirtir.

LoggedInProceed 230

Kullanıcının oturum açtığını ve komut gönderebileceğini belirtir.

ServerWantsSecureSession 234

Sunucunun istemci tarafından belirtilen kimlik doğrulama mekanizmasını kabul ettiğini ve güvenlik verilerinin değişiminin tamamlandığını belirtir.

FileActionOK 250

İstenen dosya eyleminin başarıyla tamamlandığını belirtir.

PathnameCreated 257

İstenen yol adının oluşturulduğunu belirtir.

SendPasswordCommand 331

Sunucunun bir parolanın sağlanmasını beklediğini belirtir.

NeedLoginAccount 332

Sunucunun bir oturum açma hesabı sağlanmasını gerektirdiğini belirtir.

FileCommandPending 350

İstenen dosya eyleminin ek bilgi gerektirdiğini belirtir.

ServiceNotAvailable 421

Hizmetin kullanılamadığını belirtir.

CantOpenData 425

Veri bağlantısının açılamadığını belirtir.

ConnectionClosed 426

Bağlantının kapatıldığını belirtir.

ActionNotTakenFileUnavailableOrBusy 450

İstenen eylemin, dosya kullanılabilir olmadığından veya kullanıldığından belirtilen dosyada gerçekleştirilemediğini belirtir.

ActionAbortedLocalProcessingError 451

İstek eyleminin tamamlanmasını engelleyen bir hata oluştuğunun belirtilmesi.

ActionNotTakenInsufficientSpace 452

sunucuda yeterli alan olmadığından istenen eylemin gerçekleştirilemediğini belirtir.

CommandSyntaxError 500

Komutun söz dizimi hatası olduğunu veya sunucu tarafından tanınan bir komut olmadığını belirtir.

ArgumentSyntaxError 501

Bir veya daha fazla komut bağımsız değişkeninde söz dizimi hatası olduğunu belirtir.

CommandNotImplemented 502

Komutun FTP sunucusu tarafından uygulanmadığını belirtir.

BadCommandSequence 503

Komut dizisinin doğru sırada olmadığını belirtir.

NotLoggedIn 530

Oturum açma bilgilerinin sunucuya gönderilmesi gerektiğini belirtir.

AccountNeeded 532

Sunucudaki bir kullanıcı hesabının gerekli olduğunu belirtir.

ActionNotTakenFileUnavailable 550

İstenen eylemin, dosya kullanılamadığından belirtilen dosyada gerçekleştirilemediğini belirtir.

ActionAbortedUnknownPageType 551

Belirtilen sayfa türü bilinmediğinden istenen eylemin gerçekleştirilemediğini belirtir. Sayfa türleri RFC 959 Bölüm 3.1.2.3'te açıklanmıştır.

FileActionAborted 552

İstenen eylemin gerçekleştirilemediğini belirtir.

ActionNotTakenFilenameNotAllowed 553

İstenen eylemin belirtilen dosyada gerçekleştirilemeyeceğini belirtir.

Örnekler

Aşağıdaki kod örneği, FTP sunucusunda yeni bir dizin oluşturmak için bir FTP isteği gönderir ve yanıtta döndürülen durum kodunu denetler.

public static bool MakeDirectoryOnServer (Uri serverUri)
{
    // The serverUri should start with the ftp:// scheme.
    if (serverUri.Scheme != Uri.UriSchemeFtp)
    {
        return false;
    }

    // Get the object used to communicate with the server.
    FtpWebRequest request = (FtpWebRequest)WebRequest.Create (serverUri);
    request.KeepAlive = true;
    request.Method = WebRequestMethods.Ftp.MakeDirectory;
    FtpWebResponse response = (FtpWebResponse)request.GetResponse ();
    Console.WriteLine ("Status: {0}", response.StatusDescription);
    return true;
}

Açıklamalar

Numaralandırma özelliğinde FtpStatusCodeStatusCode döndürülen değerleri tanımlar.

FTP sunucusu durum kodları hakkında ek bilgi için bkz . RFC 959: "Dosya Aktarım Protokolü", Bölüm 4.2: "FTP Yanıtları".

Şunlara uygulanır

Ayrıca bkz.