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
| Nama | Nilai | Deskripsi |
|---|---|---|
| Undefined | 0 | Disertakan untuk kelengkapan, nilai ini tidak pernah dikembalikan oleh server. |
| RestartMarker | 110 | Menentukan bahwa respons berisi balasan penanda hidupkan ulang. Teks deskripsi yang menyertai status ini berisi penanda aliran data pengguna dan penanda server. |
| ServiceTemporarilyNotAvailable | 120 | Menentukan bahwa layanan tidak tersedia sekarang; coba permintaan Anda nanti. |
| DataAlreadyOpen | 125 | Menentukan bahwa koneksi data sudah terbuka dan transfer yang diminta dimulai. |
| OpeningData | 150 | Menentukan bahwa server sedang membuka koneksi data. |
| CommandOK | 200 | Menentukan bahwa perintah berhasil diselesaikan. |
| CommandExtraneous | 202 | Menentukan bahwa perintah tidak diimplementasikan oleh server karena tidak diperlukan. |
| DirectoryStatus | 212 | Menentukan status direktori. |
| FileStatus | 213 | Menentukan status file. |
| SystemType | 215 | Menentukan nama jenis sistem menggunakan nama sistem yang diterbitkan dalam dokumen Nomor yang Ditetapkan yang diterbitkan oleh Otoritas Angka yang Ditetapkan Internet. |
| SendUserCommand | 220 | Menentukan bahwa server siap untuk operasi masuk pengguna. |
| ClosingControl | 221 | Menentukan bahwa server menutup koneksi kontrol. |
| ClosingData | 226 | Menentukan bahwa server menutup koneksi data dan bahwa tindakan file yang diminta berhasil. |
| EnteringPassive | 227 | Menentukan bahwa server memasuki mode pasif. |
| LoggedInProceed | 230 | Menentukan bahwa pengguna masuk dan dapat mengirim perintah. |
| ServerWantsSecureSession | 234 | Menentukan bahwa server menerima mekanisme autentikasi yang ditentukan oleh klien, dan pertukaran data keamanan selesai. |
| FileActionOK | 250 | Menentukan bahwa tindakan file yang diminta berhasil diselesaikan. |
| PathnameCreated | 257 | Menentukan bahwa nama jalur yang diminta dibuat. |
| SendPasswordCommand | 331 | Menentukan bahwa server mengharapkan kata sandi disediakan. |
| NeedLoginAccount | 332 | Menentukan bahwa server memerlukan akun masuk untuk disediakan. |
| FileCommandPending | 350 | Menentukan bahwa tindakan file yang diminta memerlukan informasi tambahan. |
| ServiceNotAvailable | 421 | Menentukan bahwa layanan tidak tersedia. |
| CantOpenData | 425 | Menentukan bahwa koneksi data tidak dapat dibuka. |
| ConnectionClosed | 426 | Menentukan bahwa koneksi telah ditutup. |
| ActionNotTakenFileUnavailableOrBusy | 450 | Menentukan bahwa tindakan yang diminta tidak dapat dilakukan pada file yang ditentukan karena file tidak tersedia atau sedang digunakan. |
| ActionAbortedLocalProcessingError | 451 | Menentukan bahwa terjadi kesalahan yang mencegah tindakan permintaan selesai. |
| ActionNotTakenInsufficientSpace | 452 | Menentukan bahwa tindakan yang diminta tidak dapat dilakukan karena tidak ada cukup ruang pada server. |
| CommandSyntaxError | 500 | Menentukan bahwa perintah memiliki kesalahan sintaksis atau bukan perintah yang dikenali oleh server. |
| ArgumentSyntaxError | 501 | Menentukan bahwa satu atau beberapa argumen perintah memiliki kesalahan sintaksis. |
| CommandNotImplemented | 502 | Menentukan bahwa perintah tidak diimplementasikan oleh server FTP. |
| BadCommandSequence | 503 | Menentukan bahwa urutan perintah tidak dalam urutan yang benar. |
| NotLoggedIn | 530 | Menentukan bahwa informasi masuk harus dikirim ke server. |
| AccountNeeded | 532 | Menentukan bahwa akun pengguna pada server diperlukan. |
| ActionNotTakenFileUnavailable | 550 | Menentukan bahwa tindakan yang diminta tidak dapat dilakukan pada file yang ditentukan karena file tidak tersedia. |
| 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. |
| FileActionAborted | 552 | Menentukan bahwa tindakan yang diminta tidak dapat dilakukan. |
| ActionNotTakenFilenameNotAllowed | 553 | Menentukan bahwa tindakan yang diminta tidak dapat dilakukan pada file yang ditentukan. |
Contoh
Contoh kode berikut mengirimkan permintaan FTP untuk membuat direktori baru di server FTP dan memeriksa kode status yang dikembalikan dalam respons.
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
Enumerasi FtpStatusCode 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".