FtpStatusCode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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ı".