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
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ı".