FtpStatusCode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
FTP(파일 전송 프로토콜) 작업에 대해 반환되는 상태 코드를 지정합니다.
public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode =
Public Enum FtpStatusCode
- 상속
필드
AccountNeeded | 532 | 서버의 사용자 계정이 필요함을 나타냅니다. |
ActionAbortedLocalProcessingError | 451 | 오류가 발생하여 요청 작업을 완료하지 못했음을 나타냅니다. |
ActionAbortedUnknownPageType | 551 | 지정된 페이지 형식을 알 수 없어 요청된 작업을 수행할 수 없음을 나타냅니다. 페이지 형식에 대한 자세한 내용은 RFC 959 3.1.2.3절을 참조하세요. |
ActionNotTakenFilenameNotAllowed | 553 | 지정된 파일에서 요청된 작업을 수행할 수 없음을 나타냅니다. |
ActionNotTakenFileUnavailable | 550 | 파일을 사용할 수 없어서 지정된 파일에서 요청된 작업을 수행할 수 없음을 나타냅니다. |
ActionNotTakenFileUnavailableOrBusy | 450 | 파일을 사용할 수 없거나 파일이 사용 중이어서 지정된 파일에서 요청된 작업을 수행할 수 없음을 나타냅니다. |
ActionNotTakenInsufficientSpace | 452 | 서버에 공간이 부족하여 요청된 작업을 수행할 수 없음을 나타냅니다. |
ArgumentSyntaxError | 501 | 하나 이상의 명령 인수에 구문 오류가 있음을 나타냅니다. |
BadCommandSequence | 503 | 명령 시퀀스의 순서가 올바르지 않음을 나타냅니다. |
CantOpenData | 425 | 데이터 연결을 열 수 없음을 나타냅니다. |
ClosingControl | 221 | 서버에서 제어 연결을 닫고 있음을 나타냅니다. |
ClosingData | 226 | 서버에서 데이터 연결을 닫는 중이며 요청된 파일 작업에 성공했음을 나타냅니다. |
CommandExtraneous | 202 | 필요하지 않은 명령이어서 서버에서 구현하지 않음을 나타냅니다. |
CommandNotImplemented | 502 | FTP 서버에서 명령을 구현하지 않음을 나타냅니다. |
CommandOK | 200 | 명령이 성공적으로 완료되었음을 나타냅니다. |
CommandSyntaxError | 500 | 명령에 구문 오류가 있거나 서버에서 인식할 수 없는 명령임을 나타냅니다. |
ConnectionClosed | 426 | 연결이 닫혔음을 나타냅니다. |
DataAlreadyOpen | 125 | 데이터 연결이 이미 열려 있으며 요청된 전송이 시작 중임을 나타냅니다. |
DirectoryStatus | 212 | 디렉터리의 상태를 나타냅니다. |
EnteringPassive | 227 | 서버에서 수동 모드를 시작 중임을 나타냅니다. |
FileActionAborted | 552 | 요청된 작업을 수행할 수 없음을 나타냅니다. |
FileActionOK | 250 | 요청된 파일 작업이 성공적으로 완료되었음을 나타냅니다. |
FileCommandPending | 350 | 요청된 파일 작업에 추가 정보가 필요함을 나타냅니다. |
FileStatus | 213 | 파일의 상태를 나타냅니다. |
LoggedInProceed | 230 | 사용자가 로그인했으며 명령을 보낼 수 있음을 나타냅니다. |
NeedLoginAccount | 332 | 서버에 로그인 계정을 제공해야 함을 나타냅니다. |
NotLoggedIn | 530 | 서버에 로그인 정보를 보내야 함을 나타냅니다. |
OpeningData | 150 | 서버에서 데이터 연결을 열고 있음을 나타냅니다. |
PathnameCreated | 257 | 요청된 경로 이름이 만들어졌음을 나타냅니다. |
RestartMarker | 110 | 응답에 다시 시작 마커 회신이 들어 있음을 나타냅니다. 이 상태와 함께 제공되는 설명 텍스트에는 사용자 데이터 스트림 마커와 서버 마커가 들어 있습니다. |
SendPasswordCommand | 331 | 서버에 암호를 제공해야 함을 나타냅니다. |
SendUserCommand | 220 | 서버에서 사용자 로그인 작업을 수행할 준비가 되었음을 나타냅니다. |
ServerWantsSecureSession | 234 | 서버에서 클라이언트가 지정한 인증 메커니즘을 허용하며 보안 데이터의 교환이 완료되었음을 나타냅니다. |
ServiceNotAvailable | 421 | 서비스를 사용할 수 없음을 나타냅니다. |
ServiceTemporarilyNotAvailable | 120 | 지금은 서비스를 사용할 수 없으므로 나중에 요청을 시도해야 함을 나타냅니다. |
SystemType | 215 | IANA(Internet Assigned Numbers Authority)에서 발표한 Assigned Numbers 문서의 시스템 이름을 사용하여 시스템 형식 이름을 지정합니다. |
Undefined | 0 | 완결성을 위해 포함된 값으로, 이 값은 서버에서 반환되지 않습니다. |
예제
다음 코드 예제에서는 FTP 요청을 보내 FTP 서버에서 새 디렉터리를 만들고 응답에서 반환된 상태 코드를 확인합니다.
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 값을 정의합니다.
FTP 서버 상태 코드에 대한 자세한 내용은 RFC 959: "파일 전송 프로토콜", 섹션 4.2: "FTP 회신"을 참조하세요.
적용 대상
추가 정보
.NET