FTP 클라이언트 라이브러리
더 자세히 ...
상세한 설명
FTP 클라이언트 라이브러리
함수 문서화
bool CFtpClient::ChangeFolder |
( |
const char * |
pszPath | ) |
|
FTP 서버의 디렉토리를 변경한다.
- 매개변수
-
- 반환값
- 성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
void CFtpClient::Close |
( |
| ) |
|
bool CFtpClient::Connect |
( |
const char * |
pszServerIp, |
|
|
int |
iServerPort = 21 , |
|
|
bool |
bUseUtf8 = false |
|
) |
| |
FTP 서버에 연결한다.
- 매개변수
-
pszServerIp | FTP 서버 IP 주소 |
iServerPort | FTP 서버 포트 번호 |
bUseUtf8 | 파일 이름을 UTF8 로 변환하는가? |
- 반환값
- FTP 서버 연결에 성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool CFtpClient::CreateFolder |
( |
const char * |
pszPath | ) |
|
FTP 서버에 새로운 디렉토리를 생성한다.
- 매개변수
-
- 반환값
- 성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool CFtpClient::DeleteFolder |
( |
const char * |
pszPath | ) |
|
FTP 서버에서 디렉토리를 삭제한다.
- 매개변수
-
- 반환값
- 성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.
bool CFtpClient::Download |
( |
const char * |
pszFileName, |
|
|
const char * |
pszLocalPath |
|
) |
| |
FTP 서버에서 파일을 다운로드한다.
- 매개변수
-
pszFileName | FTP 서버의 파일 이름 |
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 응답 메시지를 파싱하여서 내부 자료구조에 저장한다.
- 매개변수
-
pszText | FTP 응답 메시지 |
iTextLen | FTP 응답 메시지 길이 |
- 반환값
- 성공하면 파싱된 문자열의 길이를 리턴하고 그렇지 않으면 -1 을 리턴한다.
int CFtpResponse::ParseLine |
( |
const char * |
pszText, |
|
|
int |
iTextLen, |
|
|
bool & |
bLastLine |
|
) |
| |
FTP 응답 메시지의 1라인을 파싱하여서 내부 자료구조에 저장한다.
- 매개변수
-
pszText | FTP 응답 메시지 |
iTextLen | FTP 응답 메시지 길이 |
bLastLine | [out] 마지막 라인이면 본 메소드 호출후, true 가 저장되고 그렇지 않으면 false 가 저장된다. |
- 반환값
- 성공하면 파싱된 문자열의 길이를 리턴하고 그렇지 않으면 -1 을 리턴한다.
bool CFtpClient::Upload |
( |
const char * |
pszLocalPath | ) |
|
파일을 FTP 서버로 업로드한다.
- 매개변수
-
- 반환값
- 성공하면 true 를 리턴하고 그렇지 않으면 false 를 리턴한다.