FtpStatusCode Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan kode status yang dikembalikan untuk operasi Protokol Transfer File (FTP).
public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode =
Public Enum FtpStatusCode
- Warisan
Bidang
AccountNeeded | 532 | Menentukan bahwa akun pengguna di server diperlukan. |
ActionAbortedLocalProcessingError | 451 | Menentukan bahwa terjadi kesalahan yang mencegah tindakan permintaan selesai. |
ActionAbortedUnknownPageType | 551 | Menentukan bahwa tindakan yang diminta tidak dapat diambil karena tipe halaman yang ditentukan tidak diketahui. Jenis halaman dijelaskan dalam RFC 959 Bagian 3.1.2.3. |
ActionNotTakenFilenameNotAllowed | 553 | Menentukan bahwa tindakan yang diminta tidak dapat dilakukan pada file yang ditentukan. |
ActionNotTakenFileUnavailable | 550 | Menentukan bahwa tindakan yang diminta tidak dapat dilakukan pada file yang ditentukan karena file tidak tersedia. |
ActionNotTakenFileUnavailableOrBusy | 450 | Menentukan bahwa tindakan yang diminta tidak dapat dilakukan pada file yang ditentukan karena file tidak tersedia atau sedang digunakan. |
ActionNotTakenInsufficientSpace | 452 | Menentukan bahwa tindakan yang diminta tidak dapat dilakukan karena tidak ada cukup ruang pada server. |
ArgumentSyntaxError | 501 | Menentukan bahwa satu atau beberapa argumen perintah memiliki kesalahan sintaks. |
BadCommandSequence | 503 | Menentukan bahwa urutan perintah tidak dalam urutan yang benar. |
CantOpenData | 425 | Menentukan bahwa koneksi data tidak dapat dibuka. |
ClosingControl | 221 | Menentukan bahwa server menutup koneksi kontrol. |
ClosingData | 226 | Menentukan bahwa server menutup koneksi data dan bahwa tindakan file yang diminta berhasil. |
CommandExtraneous | 202 | Menentukan bahwa perintah tidak diimplementasikan oleh server karena tidak diperlukan. |
CommandNotImplemented | 502 | Menentukan bahwa perintah tidak diimplementasikan oleh server FTP. |
CommandOK | 200 | Menentukan bahwa perintah berhasil diselesaikan. |
CommandSyntaxError | 500 | Menentukan bahwa perintah memiliki kesalahan sintaks atau bukan perintah yang dikenali oleh server. |
ConnectionClosed | 426 | Menentukan bahwa koneksi telah ditutup. |
DataAlreadyOpen | 125 | Menentukan bahwa koneksi data sudah terbuka dan transfer yang diminta dimulai. |
DirectoryStatus | 212 | Menentukan status direktori. |
EnteringPassive | 227 | Menentukan bahwa server memasuki mode pasif. |
FileActionAborted | 552 | Menentukan bahwa tindakan yang diminta tidak dapat dilakukan. |
FileActionOK | 250 | Menentukan bahwa tindakan file yang diminta berhasil diselesaikan. |
FileCommandPending | 350 | Menentukan bahwa tindakan file yang diminta memerlukan informasi tambahan. |
FileStatus | 213 | Menentukan status file. |
LoggedInProceed | 230 | Menentukan bahwa pengguna masuk dan dapat mengirim perintah. |
NeedLoginAccount | 332 | Menentukan bahwa server memerlukan akun masuk untuk disediakan. |
NotLoggedIn | 530 | Menentukan bahwa informasi masuk harus dikirim ke server. |
OpeningData | 150 | Menentukan bahwa server sedang membuka koneksi data. |
PathnameCreated | 257 | Menentukan bahwa nama jalur yang diminta dibuat. |
RestartMarker | 110 | Menentukan bahwa respons berisi balasan penanda hidupkan ulang. Teks deskripsi yang menyertai status ini berisi penanda aliran data pengguna dan penanda server. |
SendPasswordCommand | 331 | Menentukan bahwa server mengharapkan kata sandi disediakan. |
SendUserCommand | 220 | Menentukan bahwa server siap untuk operasi masuk pengguna. |
ServerWantsSecureSession | 234 | Menentukan bahwa server menerima mekanisme autentikasi yang ditentukan oleh klien, dan pertukaran data keamanan selesai. |
ServiceNotAvailable | 421 | Menentukan bahwa layanan tidak tersedia. |
ServiceTemporarilyNotAvailable | 120 | Menentukan bahwa layanan tidak tersedia sekarang; coba permintaan Anda nanti. |
SystemType | 215 | Menentukan nama jenis sistem menggunakan nama sistem yang diterbitkan dalam dokumen Nomor yang Ditetapkan yang diterbitkan oleh Otoritas Nomor yang Ditetapkan Internet. |
Undefined | 0 | Disertakan untuk kelengkapan, nilai ini tidak pernah dikembalikan oleh server. |
Contoh
Contoh kode berikut mengirimkan permintaan FTP untuk membuat direktori baru di server FTP dan memeriksa kode status yang dikembalikan dalam respons.
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;
}
Keterangan
FtpStatusCode Enumerasi menentukan nilai yang dikembalikan dalam StatusCode properti .
Untuk informasi tambahan tentang kode status server FTP, lihat RFC 959: "Protokol Transfer File", Bagian 4.2: "Balasan FTP".