FtpStatusCode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает коды состояния, возвращаемые для операции протокола ПЕРЕДАЧи файлов (FTP).
public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode =
Public Enum FtpStatusCode
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Undefined | 0 | Включено для полноты, это значение никогда не возвращается серверами. |
| RestartMarker | 110 | Указывает, что ответ содержит ответ маркера перезапуска. Текст описания, который сопровождает это состояние, содержит маркер потока данных пользователя и маркер сервера. |
| ServiceTemporarilyNotAvailable | 120 | Указывает, что служба недоступна сейчас; попробуйте выполнить запрос позже. |
| DataAlreadyOpen | 125 | Указывает, что подключение к данным уже открыто, а запрошенная передача начинается. |
| OpeningData | 150 | Указывает, что сервер открывает подключение к данным. |
| CommandOK | 200 | Указывает, что команда успешно завершена. |
| CommandExtraneous | 202 | Указывает, что команда не реализуется сервером, так как она не требуется. |
| DirectoryStatus | 212 | Указывает состояние каталога. |
| FileStatus | 213 | Указывает состояние файла. |
| SystemType | 215 | Указывает имя типа системы с помощью системных имен, опубликованных в документе "Назначенные номера", опубликованном центром присвоенных номеров в Интернете. |
| SendUserCommand | 220 | Указывает, что сервер готов к операции входа пользователя. |
| ClosingControl | 221 | Указывает, что сервер закрывает подключение к элементу управления. |
| ClosingData | 226 | Указывает, что сервер закрывает подключение к данным и что запрошенное действие файла выполнено успешно. |
| EnteringPassive | 227 | Указывает, что сервер вводит пассивный режим. |
| LoggedInProceed | 230 | Указывает, что пользователь вошел в систему и может отправлять команды. |
| ServerWantsSecureSession | 234 | Указывает, что сервер принимает механизм проверки подлинности, указанный клиентом, и обмен данными безопасности завершен. |
| FileActionOK | 250 | Указывает, что запрошенное действие файла успешно завершено. |
| PathnameCreated | 257 | Указывает, что имя запрошенного пути было создано. |
| SendPasswordCommand | 331 | Указывает, что сервер ожидает, что пароль будет предоставлен. |
| NeedLoginAccount | 332 | Указывает, что серверу требуется предоставить учетную запись входа. |
| FileCommandPending | 350 | Указывает, что запрошенное действие файла требует дополнительных сведений. |
| ServiceNotAvailable | 421 | Указывает, что служба недоступна. |
| CantOpenData | 425 | Указывает, что подключение к данным невозможно открыть. |
| ConnectionClosed | 426 | Указывает, что подключение закрыто. |
| ActionNotTakenFileUnavailableOrBusy | 450 | Указывает, что запрошенное действие невозможно выполнить в указанном файле, так как файл недоступен или используется. |
| ActionAbortedLocalProcessingError | 451 | Указывает, что произошла ошибка, которая препятствовала завершению действия запроса. |
| ActionNotTakenInsufficientSpace | 452 | Указывает, что запрошенное действие невозможно выполнить, так как на сервере недостаточно места. |
| CommandSyntaxError | 500 | Указывает, что команда имеет синтаксическую ошибку или не является командой, распознанной сервером. |
| ArgumentSyntaxError | 501 | Указывает, что один или несколько аргументов команд имеют синтаксическую ошибку. |
| CommandNotImplemented | 502 | Указывает, что команда не реализуется FTP-сервером. |
| BadCommandSequence | 503 | Указывает, что последовательность команд не соответствует правильному порядку. |
| NotLoggedIn | 530 | Указывает, что сведения о входе должны отправляться на сервер. |
| AccountNeeded | 532 | Указывает, что требуется учетная запись пользователя на сервере. |
| ActionNotTakenFileUnavailable | 550 | Указывает, что запрошенное действие невозможно выполнить в указанном файле, так как файл недоступен. |
| ActionAbortedUnknownPageType | 551 | Указывает, что запрошенное действие невозможно выполнить, так как указанный тип страницы неизвестен. Типы страниц описаны в разделе RFC 959 раздела 3.1.2.3. |
| FileActionAborted | 552 | Указывает, что запрошенное действие не может быть выполнено. |
| ActionNotTakenFilenameNotAllowed | 553 | Указывает, что запрошенное действие невозможно выполнить в указанном файле. |
Примеры
В следующем примере кода отправляется FTP-запрос, чтобы создать новый каталог на FTP-сервере и проверить код состояния, возвращенный в ответе.
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 .
Дополнительные сведения о кодах состояния FTP-сервера см. в разделе RFC 959: "Протокол передачи файлов", раздел 4.2: "Ответы FTP".