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

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

Berlaku untuk

Lihat juga