C++ FTP Stack  0.10
클래스 | 함수
FtpStack

FTP 클라이언트 라이브러리 더 자세히 ...

클래스

class  CFtpClient
 FTP 클라이언트 클래스 더 자세히 ...
class  CFtpFile
 FTP 서버에 존재하는 파일 정보 저장 클래스 더 자세히 ...
class  CFtpResponse
 FTP 응답 메시지를 파싱하여서 저장하는 클래스 더 자세히 ...

함수

bool CFtpClient::Connect (const char *pszServerIp, int iServerPort=21, bool bUseUtf8=false)
 FTP 서버에 연결한다.
void CFtpClient::Close ()
 FTP 서버 연결을 종료한다.
bool CFtpClient::Login (const char *pszUserId, const char *pszPassWord)
 FTP 서버에 로그인한다.
bool CFtpClient::ChangeFolder (const char *pszPath)
 FTP 서버의 디렉토리를 변경한다.
bool CFtpClient::GetCurrentFolder (std::string &strPath)
 FTP 서버의 현재 디렉토리를 가져온다.
bool CFtpClient::CreateFolder (const char *pszPath)
 FTP 서버에 새로운 디렉토리를 생성한다.
bool CFtpClient::DeleteFolder (const char *pszPath)
 FTP 서버에서 디렉토리를 삭제한다.
bool CFtpClient::Upload (const char *pszLocalPath)
 파일을 FTP 서버로 업로드한다.
bool CFtpClient::Download (const char *pszFileName, const char *pszLocalPath)
 FTP 서버에서 파일을 다운로드한다.
bool CFtpClient::List (FTP_FILE_LIST &clsList)
 FTP 서버의 현재 폴더에 존재하는 파일/폴더 리스트를 가져온다.
int CFtpResponse::Parse (const char *pszText, int iTextLen)
 FTP 응답 메시지를 파싱하여서 내부 자료구조에 저장한다.
int CFtpResponse::ParseLine (const char *pszText, int iTextLen, bool &bLastLine)
 FTP 응답 메시지의 1라인을 파싱하여서 내부 자료구조에 저장한다.
bool CFtpResponse::GetIpPort (std::string &strIp, int &iPort)
 응답 메시지에서 IP주소 및 포트 번호를 가져온다.

상세한 설명

FTP 클라이언트 라이브러리

함수 문서화

bool CFtpClient::ChangeFolder ( const char *  pszPath)

FTP 서버의 디렉토리를 변경한다.

매개변수
pszPath디렉토리 PATH
반환값
성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
void CFtpClient::Close ( )

FTP 서버 연결을 종료한다.

bool CFtpClient::Connect ( const char *  pszServerIp,
int  iServerPort = 21,
bool  bUseUtf8 = false 
)

FTP 서버에 연결한다.

매개변수
pszServerIpFTP 서버 IP 주소
iServerPortFTP 서버 포트 번호
bUseUtf8파일 이름을 UTF8 로 변환하는가?
반환값
FTP 서버 연결에 성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool CFtpClient::CreateFolder ( const char *  pszPath)

FTP 서버에 새로운 디렉토리를 생성한다.

매개변수
pszPath생성할 디렉토리 PATH
반환값
성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool CFtpClient::DeleteFolder ( const char *  pszPath)

FTP 서버에서 디렉토리를 삭제한다.

매개변수
pszPath삭제할 디렉토리 PATH
반환값
성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool CFtpClient::Download ( const char *  pszFileName,
const char *  pszLocalPath 
)

FTP 서버에서 파일을 다운로드한다.

매개변수
pszFileNameFTP 서버의 파일 이름
pszLocalPath다운로드한 파일을 저장할 파일 PATH
반환값
성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool CFtpClient::GetCurrentFolder ( std::string &  strPath)

FTP 서버의 현재 디렉토리를 가져온다.

매개변수
strPath[out] 현재 디렉토리를 저장할 변수
반환값
성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool CFtpResponse::GetIpPort ( std::string &  strIp,
int &  iPort 
)

응답 메시지에서 IP주소 및 포트 번호를 가져온다.

반환값
성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool CFtpClient::List ( FTP_FILE_LIST &  clsList)

FTP 서버의 현재 폴더에 존재하는 파일/폴더 리스트를 가져온다.

매개변수
clsList[out] 파일/폴더 리스트 저장 객체
반환값
성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool CFtpClient::Login ( const char *  pszUserId,
const char *  pszPassWord 
)

FTP 서버에 로그인한다.

매개변수
pszUserId아이디
pszPassWord비밀번호
반환값
성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
int CFtpResponse::Parse ( const char *  pszText,
int  iTextLen 
)

FTP 응답 메시지를 파싱하여서 내부 자료구조에 저장한다.

매개변수
pszTextFTP 응답 메시지
iTextLenFTP 응답 메시지 길이
반환값
성공하면 파싱된 문자열의 길이를 리턴하고 그렇지 않으면 -1 을 리턴한다.
int CFtpResponse::ParseLine ( const char *  pszText,
int  iTextLen,
bool &  bLastLine 
)

FTP 응답 메시지의 1라인을 파싱하여서 내부 자료구조에 저장한다.

매개변수
pszTextFTP 응답 메시지
iTextLenFTP 응답 메시지 길이
bLastLine[out] 마지막 라인이면 본 메소드 호출후, true 가 저장되고 그렇지 않으면 false 가 저장된다.
반환값
성공하면 파싱된 문자열의 길이를 리턴하고 그렇지 않으면 -1 을 리턴한다.
bool CFtpClient::Upload ( const char *  pszLocalPath)

파일을 FTP 서버로 업로드한다.

매개변수
pszLocalPath로컬 파일 PATH
반환값
성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.