FtpStatusCode FtpStatusCode FtpStatusCode FtpStatusCode Enum

Определение

Указывает коды состояния, возвращаемые для FTP-операции.Specifies the status codes returned for a File Transfer Protocol (FTP) operation.

public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode = 
Public Enum FtpStatusCode
Наследование
FtpStatusCodeFtpStatusCodeFtpStatusCodeFtpStatusCode

Поля

AccountNeeded AccountNeeded AccountNeeded AccountNeeded 532

Указывает, что сервер требует предоставления учетной записи пользователя.Specifies that a user account on the server is required.

ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError 451

Указывает, что произошла ошибка, препятствующая завершению запрошенной операции.Specifies that an error occurred that prevented the request action from completing.

ActionAbortedUnknownPageType ActionAbortedUnknownPageType ActionAbortedUnknownPageType ActionAbortedUnknownPageType 551

Указывает, что запрошенное действие не может быть выполнено, потому что неизвестен указанный тип страницы.Specifies that the requested action cannot be taken because the specified page type is unknown. Типы страниц описаны в разделе 3.1.2.3 документа RFC 959Page types are described in RFC 959 Section 3.1.2.3

ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed 553

Указывает, что запрошенное действие не может быть выполнено с указанным файлом.Specifies that the requested action cannot be performed on the specified file.

ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable 550

Указывает, что запрошенное действие не может быть выполнено с указанным файлом, потому что файл недоступен.Specifies that the requested action cannot be performed on the specified file because the file is not available.

ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy 450

Указывает, что запрошенное действие не может быть выполнено с указанным файлом, потому что файл недоступен или используется.Specifies that the requested action cannot be performed on the specified file because the file is not available or is being used.

ActionNotTakenInsufficientSpace ActionNotTakenInsufficientSpace ActionNotTakenInsufficientSpace ActionNotTakenInsufficientSpace 452

Указывает, что запрошенное действие не может быть выполнено, потому что на сервере недостаточно свободного пространства.Specifies that the requested action cannot be performed because there is not enough space on the server.

ArgumentSyntaxError ArgumentSyntaxError ArgumentSyntaxError ArgumentSyntaxError 501

Указывает, что один или несколько аргументов команды содержат синтаксическую ошибку.Specifies that one or more command arguments has a syntax error.

BadCommandSequence BadCommandSequence BadCommandSequence BadCommandSequence 503

Указывает, что последовательность команд находится в неправильном порядке.Specifies that the sequence of commands is not in the correct order.

CantOpenData CantOpenData CantOpenData CantOpenData 425

Указывает, что подключение к данным не может быть открыто.Specifies that the data connection cannot be opened.

ClosingControl ClosingControl ClosingControl ClosingControl 221

Указывает, что сервер закрывает управляющее подключение.Specifies that the server is closing the control connection.

ClosingData ClosingData ClosingData ClosingData 226

Указывает, что сервер закрывает подключение к данным и что запрошенное действие с файлом завершилось успешно.Specifies that the server is closing the data connection and that the requested file action was successful.

CommandExtraneous CommandExtraneous CommandExtraneous CommandExtraneous 202

Указывает, что команда не реализована на сервере, так как в ней нет потребности.Specifies that the command is not implemented by the server because it is not needed.

CommandNotImplemented CommandNotImplemented CommandNotImplemented CommandNotImplemented 502

Указывает, что команда не реализована на FTP-сервере.Specifies that the command is not implemented by the FTP server.

CommandOK CommandOK CommandOK CommandOK 200

Указывает, что команда была завершена успешно.Specifies that the command completed successfully.

CommandSyntaxError CommandSyntaxError CommandSyntaxError CommandSyntaxError 500

Указывает, что команда содержит синтаксическую ошибку или не является командой, распознаваемой сервером.Specifies that the command has a syntax error or is not a command recognized by the server.

ConnectionClosed ConnectionClosed ConnectionClosed ConnectionClosed 426

Указывает, что подключение было закрыто.Specifies that the connection has been closed.

DataAlreadyOpen DataAlreadyOpen DataAlreadyOpen DataAlreadyOpen 125

Указывает, что подключение к данным уже открыто и запрошенная передача уже началась.Specifies that the data connection is already open and the requested transfer is starting.

DirectoryStatus DirectoryStatus DirectoryStatus DirectoryStatus 212

Указывает состояние каталога.Specifies the status of a directory.

EnteringPassive EnteringPassive EnteringPassive EnteringPassive 227

Указывает на то, что сервер переходит в пассивный режим.Specifies that the server is entering passive mode.

FileActionAborted FileActionAborted FileActionAborted FileActionAborted 552

Указывает, что запрошенное действие выполнить невозможно.Specifies that the requested action cannot be performed.

FileActionOK FileActionOK FileActionOK FileActionOK 250

Указывает, что запрошенное действие с файлом завершено успешно.Specifies that the requested file action completed successfully.

FileCommandPending FileCommandPending FileCommandPending FileCommandPending 350

Указывает, что для выполнения запрошенного действия с файлом требуются дополнительные сведения.Specifies that the requested file action requires additional information.

FileStatus FileStatus FileStatus FileStatus 213

Указывает состояние файла.Specifies the status of a file.

LoggedInProceed LoggedInProceed LoggedInProceed LoggedInProceed 230

Указывает, что пользователь вошел в систему и может отправлять команды.Specifies that the user is logged in and can send commands.

NeedLoginAccount NeedLoginAccount NeedLoginAccount NeedLoginAccount 332

Указывает, что сервер требует предоставления учетной записи для входа.Specifies that the server requires a login account to be supplied.

NotLoggedIn NotLoggedIn NotLoggedIn NotLoggedIn 530

Указывает, что сведения для входа на сервер должны быть предоставлены серверу.Specifies that login information must be sent to the server.

OpeningData OpeningData OpeningData OpeningData 150

Указывает, что сервер открывает подключение к данным.Specifies that the server is opening the data connection.

PathnameCreated PathnameCreated PathnameCreated PathnameCreated 257

Указывает, что было создано запрошенное имя пути.Specifies that the requested path name was created.

RestartMarker RestartMarker RestartMarker RestartMarker 110

Указывает, что ответ содержит ответ маркера перезапуска.Specifies that the response contains a restart marker reply. Текст описания, сопутствующего этому состоянию, содержит маркер потока данных пользователя и маркер сервера.The text of the description that accompanies this status contains the user data stream marker and the server marker.

SendPasswordCommand SendPasswordCommand SendPasswordCommand SendPasswordCommand 331

Указывает, что сервер ожидает предоставления пароля.Specifies that the server expects a password to be supplied.

SendUserCommand SendUserCommand SendUserCommand SendUserCommand 220

Указывает, что сервер готов к операции входа пользователя.Specifies that the server is ready for a user login operation.

ServerWantsSecureSession ServerWantsSecureSession ServerWantsSecureSession ServerWantsSecureSession 234

Указывает, что сервер принимает механизм проверки пользователи, указанный клиентом, и обмен данными безопасности завершен.Specifies that the server accepts the authentication mechanism specified by the client, and the exchange of security data is complete.

ServiceNotAvailable ServiceNotAvailable ServiceNotAvailable ServiceNotAvailable 421

Указывает, что служба недоступна.Specifies that the service is not available.

ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable 120

Указывает, что служба в настоящий момент недоступна; повторите попытку позже.Specifies that the service is not available now; try your request later.

SystemType SystemType SystemType SystemType 215

Указывает имя типа системы с использованием системных имен, опубликованных в документе, посвященном назначенным номерам, изданном IANA (Internet Assigned Numbers Authority).Specifies the system type name using the system names published in the Assigned Numbers document published by the Internet Assigned Numbers Authority.

Undefined Undefined Undefined Undefined 0

Включен для полноценного списка. Это значение никогда не возвращается серверами.Included for completeness, this value is never returned by servers.

Примеры

В следующем примере кода отправляет запрос FTP, чтобы сделать новый каталог на FTP-сервера и проверка кода состояния, возвращаемые в ответе.The following code example sends an FTP request to make a new directory on an FTP server and checks the status code returned in the response.

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;
}

Комментарии

FtpStatusCode Перечисление определяет значения, возвращаемые в StatusCode свойство.The FtpStatusCode enumeration defines the values returned in the StatusCode property.

Дополнительные сведения о кодах состояния FTP-сервера см. в разделе RFC 959: «Протокол», раздел 4.2: «Ответы FTP».For additional information about FTP server status codes, see RFC 959: "File Transfer Protocol", Section 4.2: "FTP Replies".

Применяется к

Дополнительно