다음을 통해 공유


FtpStatusCode 열거형

정의

FTP(파일 전송 프로토콜) 작업에 대해 반환되는 상태 코드를 지정합니다.

public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode = 
Public Enum FtpStatusCode
상속
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 회신"을 참조하세요.

적용 대상

추가 정보