Bagikan melalui


FtpStatusCode Enum

Definisi

Menentukan kode status yang dikembalikan untuk operasi Protokol Transfer File (FTP).

public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode = 
Public Enum FtpStatusCode
Warisan
FtpStatusCode

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

Berlaku untuk

Lihat juga