FtpStatusCode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
FTP(파일 전송 프로토콜) 작업에 대해 반환되는 상태 코드를 지정합니다.
public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode =
Public Enum FtpStatusCode
- 상속
필드
| Name | 값 | Description |
|---|---|---|
| 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 회신"을 참조하세요.