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

AccountNeeded 532

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

ActionAbortedLocalProcessingError 451

İstek eyleminin tamamlanmasını engelleyen bir hata oluştuğunun 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.

ActionNotTakenFilenameNotAllowed 553

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

ActionNotTakenFileUnavailable 550

İstenen eylemin belirtilen dosyada gerçekleştirilemediğini çünkü dosya kullanılamadığını belirtir.

ActionNotTakenFileUnavailableOrBusy 450

İstenen eylemin belirtilen dosyada gerçekleştirilemediğini belirtir çünkü dosya kullanılamıyor veya kullanılıyor.

ActionNotTakenInsufficientSpace 452

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

ArgumentSyntaxError 501

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

BadCommandSequence 503

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

CantOpenData 425

Veri bağlantısının açılamadığını 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.

CommandExtraneous 202

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

CommandNotImplemented 502

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

CommandOK 200

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

CommandSyntaxError 500

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

ConnectionClosed 426

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

DataAlreadyOpen 125

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

DirectoryStatus 212

Bir dizinin durumunu belirtir.

EnteringPassive 227

Sunucunun pasif moda girdiğini belirtir.

FileActionAborted 552

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

FileActionOK 250

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

FileCommandPending 350

İstenen dosya eyleminin ek bilgi gerektirdiğini belirtir.

FileStatus 213

Dosyanın durumunu belirtir.

LoggedInProceed 230

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

NeedLoginAccount 332

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

NotLoggedIn 530

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

OpeningData 150

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

PathnameCreated 257

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

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.

SendPasswordCommand 331

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

SendUserCommand 220

Sunucunun kullanıcı oturum açma işlemi için hazır olduğunu 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.

ServiceNotAvailable 421

Hizmetin kullanılamadığını belirtir.

ServiceTemporarilyNotAvailable 120

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

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.

Undefined 0

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

Ö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.

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 = dynamic_cast<FtpWebRequest^>(WebRequest::Create( serverUri ));
   request->Method = WebRequestMethods::Ftp::MakeDirectory;
   FtpWebResponse^ response = dynamic_cast<FtpWebResponse^>(request->GetResponse());
   Console::WriteLine( "Status: {0}", response->StatusDescription );
   return true;
}
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.