개요
개요
FTP 라이브러리는 사용자가 파일 전송 프로토콜 서버에 접속하여 파일 및 디렉토리에 대해 검색, 다운로드, 업로드, 삭제 또는 생성 등의 모든 기본 작업을 수행할 수 있습니다.
FTP 라이브러리에서 사용할 수 있는 기능은 다음과 같습니다.
파일 가져오기: GetFTPFileList
파일 다운로드하기: DownloadFTPFile and DownloadFTPDirectory
파일 업로드와 삭제하기: UploadFTPFile, UploadFTPDirectory, DeleteFTPFile and DeleteFTPDirectory
공통 속성
공통 속성
CONNECTION
FTP 서버에 액세스하는 것과 관련된 설정을 구성합니다.
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
Y | Host | 문자열 | Y | - | N | 연결할 FTP 서버의 URL을 입력합니다. |
Y | UserName | 문자열 | Y | - | N | FTP 세션에 연결할 사용자 이름을 입력합니다. |
Y | Password | 문자열 | Y | - | N | FTP session에 접속할 패스워드를 입력합니다. 비밀번호 정보를 입력합니다. - Normal: 암호 입력은 일반 텍스트로 저장됩니다. - Credential: 암호 입력이 암호화되어 공유 리소스에서 검색됩니다. - Secure: 암호 입력은 저장하기 위해 암호화됩니다. |
Y | SecureFTP | 토글버튼 | N | - | Y | FTP 서버에 대한 보안 연결을 시작할지 여부를 선택합니다. 해제하면 표준 연결 프로토콜이 시작됩니다 |
MORE OPTIONS
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | Description |
---|---|---|---|---|---|
On Error | 콤보박스 | N | - | N | 실행 시점에 오류 발생 시 수행할 동작을 지정합니다. - 미지정 시: 오류를 출력하고 작업을 종료합니다. - Ignore: 해당 오류를 무시합니다. - Retry: 해당 액티비티를 1회 재시도 합니다. - Goto: 해당 엑티비티가 실패한 경우 지정한 엑티비티로 이동하여 시나리오를 수행합니다. - Event: 프로젝트에 등록된 이벤트를 호출합니다. |
DESCRIPTION
속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|
DESCRIPTION | 문자열 | N | - | N | 해당 액티비티 카드에 대한 설명을 추가합니다. Description이 입력되면 플로차트의 해당 액티비티 설명에 표시되고, Description이 없는 경우에는 대푯값이 해당 액티비티 설명에 표시됩니다. |
GetFTPFileList
GetFTPFileList
개요
FTP 서버에서 지정한 디렉토리의 파일 목록을 가져옵니다.
사용 절차
[Output] Result 필드에 FTP 서버에서 찾은 파일 목록을 저장할 변수를 입력합니다.
RemoteFilePath 필드에 File List를 조회할 FTP 디렉토리의 경로를 입력합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | [Output] Result | 변수 | Y | - | Y | FTP 서버에서 찾은 파일 목록을 저장할 변수를 입력합니다. |
N | RemoteDirPath | 문자열 | Y | - | N | 파일 목록을 조회할 FTP 디렉토리의 경로를 입력합니다. 비어 있으면 루트 디렉토리가 검색됩니다. '/ "를 입력하면 루트 디렉토리가 검색됩니다. |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. |
활용 예시
GetftpFile List는 FTP Remote 경로의 내용을 출력합니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > FTP > FTP
사용된 변수
RESULT = FTP 서버에서 찾은 파일 목록을 저장할 변수.
사용된 속성
[Output] Result = RESULT
Host = this.var1
UserName = this.var2
Password = xxxxxxxx
SecureFTP = Off
RemoveDirpath = ''
DownloadFTPFile
DownloadFTPFile
개요
FTP 서버에서 선택한 파일을 지정된 로컬 폴더로 다운로드합니다.
사용 절차
LocalDirPath 필드에 파일을 다운로드할 디렉토리의 Local Path를 입력합니다.
RemoteFilePath 필드에 파일을 다운로드할 FTP 서버의 파일 경로를 입력합니다.
대상 경로에서 내용을 덮어쓰기 할지 여부를 선택하도록 OverWrite 속성을 설정합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | LocalDirPath | 문자열 | Y | - | N | 파일을 다운로드할 로컬 경로를 입력합니다. |
N | RemoteFilePath | 문자열 | Y | - | N | 파일을 다운로드할 FTP 서버의 경로를 입력합니다. |
N | Overwrite | 토글버튼 | y | - | N | 대상의 디렉토리를 덮어쓸 것인지 여부를 선택합니다. 복사할 디렉토리의 원격 경로. |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. |
활용 예시
Downloadftpfile은 FTP Remote Path에서 Local Path로 파일을 다운로드 할 때 사용됩니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > FTP > FTP
사용된 변수
this.var1 = 호스트의 URL
this.var2 = 호스트에 연결하기 위한 사용자 이름
사용된 속성
RemoveFilePath = Test1.pptx
Host = this.var1
UserName = this.var2
Password = xxxxxxxx
SecureFTP = Off
LocalDirPath = 'C:\\Test'
Overwrite = No
연관/유사 액티비티
UploadFTPFile, GetFTPFileList, DeleteFTPFile
DownloadFTPDirectory
DownloadFTPDirectory
개요
FTP 서버에서 선택한 디렉토리를 지정된 로컬 폴더로 다운로드합니다.
사용 절차
LocalDirPath 필드에 파일을 다운로드할 Local Path를 입력합니다.
RemoteDirPath 필드에 파일을 다운로드할 FTP 서버의 디렉토리 경로를 입력합니다.
대상 경로에서 디렉토리를 덮어쓰기 할지 여부를 선택하도록 OverWrite 속성을 설정합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | LocalDirPath | 문자열 | Y | - | N | 다운로드할 로컬 경로를 입력합니다. |
N | RemoteDirPath | 문자열 | Y | - | N | 파일을 다운로드할 FTP 서버의 경로를 입력합니다. |
N | Overwrite | 토글버튼 | Y | - | N | 대상의 디렉토리를 덮어쓸 것인지 여부를 선택합니다. |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. |
활용 예시
DownloadFtpDirectory는 FTP Remote Path에서 Local Path로 Directory를 다운로드하는 데 사용됩니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > FTP > FTP
사용된 변수
this.var1 = 호스트의 URL
this.var2 = 호스트에 연결하기 위한 사용자 이름
사용된 속성
Host = this.var1
UserName = this.var2
Password = xxxxxxxx
SecureFTP = Off
LocalDirPath = 'C:\\Test'
RemoveDirPath = 'dir3'
OverWrite = On
연관/유사 액티비티
UploadFTPDirectory, GetFTPFileList, DeleteFTPDirectory
UploadFTPFile
UploadFTPFile
개요
FTP 서버에 파일을 업로드합니다.
사용 절차
LocalFilePath 필드에 업로드할 파일의 Local Path를 입력합니다.
RemoteDirPath 필드에 파일을 업로드할 FTP 서버의 목적지 경로를 입력합니다.
대상 경로에서 파일을 덮어쓰기 할지 여부를 선택하기 위해 OverWrite 속성을 설정합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | LocalFilePath | 문자열 | Y | - | N | 업로드할 파일의 로컬 경로를 입력합니다. |
N | RemoteDirPath | 문자열 | Y | - | N | 파일을 업로드할 FTP 서버의 대상 경로를 입력합니다. |
N | Overwrite | 토글버튼 | Y | - | N | 대상 경로에서 파일을 덮어쓸 것인지 여부를 선택합니다. 복사할 파일로 원격 경로. |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. |
활용 예시
UploadFtpFile은 Local Path에서 FTP Remote Path로 파일을 업로드하는 데 사용됩니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > FTP > FTP
사용된 변수
this.var1 = 호스트의 URL
this.var2 = 호스트에 연결하기 위한 사용자 이름
사용된 속성
LocalFilePath = 'C:\\Test1.pptx'
Host = this.var1
UserName = this.var2
Password = xxxxxxxx
SecureFTP = Off
RemoteDirPath = ''
OverWrite = On
연관/유사 액티비티
GetFTPFileList, DownloadFTPFile, DeleteFTPFile
UploadFTPDirectory
UploadFTPDirectory
개요
디렉토리를 FTP 서버에 업로드합니다.
사용 절차
LocalDirPath 필드에 업로드할 디렉토리의 Local Path를 입력합니다.
RemoteDirPath 필드에 디렉토리를 업로드할 FTP 서버의 목적지 경로를 입력합니다.
대상 경로에서 디렉토리를 덮어쓰기 할지 여부를 선택하도록 OverWrite 속성을 설정합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | LocalDirPath | 문자열 | Y | - | N | 업로드할 디렉토리의 로컬 경로를 입력합니다. |
N | RemoteDirPath | 문자열 | Y | - | N | 디렉토리를 업로드할 FTP 서버에 대상 경로를 입력합니다. |
N | Overwrite | 토글버튼 | Y | - | N | 대상 경로에서 디렉토리를 덮어쓸 것인지 여부를 선택합니다. |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. |
활용 예시
UploadFtpDirectory는 Local Path에서 FTP Remote Path로 Directory를 업로드하는 데 사용됩니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > FTP > FTP
사용된 변수
this.var1 = 호스트의 URL
this.var2 = 호스트에 연결하기 위한 사용자 이름
사용된 속성
Host = this.var1
UserName = this.var2
Password = xxxxxxxx
SecureFTP = Off
LocalDirPath = 'C:\\dir3'
RemoteDirPath = ''
OverWrite = Off
연관/유사 액티비티
DownloadFTPDirectory, DeleteFTPDirectory
DeleteFTPFile
DeleteFTPFile
개요
FTP 서버의 지정된 파일을 삭제합니다.
사용 절차
RemoteFilePath 필드에 삭제할 FTP 서버에 해당 파일의 경로를 입력합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | RemoteFilePath | 문자열 | Y | - | N | 삭제할 FTP 서버에 파일의 경로를 입력한다. |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. |
활용 예시
DeleteFtpfile은 FTP Remote Path에서 파일을 삭제하는 데 사용됩니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > FTP > FTP
사용된 변수
this.var1 = 호스트의 URL
this.var2 = 호스트에 연결하기 위한 사용자 이름
사용된 속성
RemoteFilePath = 'Test1.pptx'
Host = this.var1
UserName = this.var2
Password = xxxxxxxx
SecureFTP = Off
연관/유사 액티비티
UploadFTPFile, DownloadFTPFile
DeleteFTPDirectory
DeleteFTPDirectory
개요
FTP 서버의 지정한 디렉토리를 제거합니다.
사용 절차
RemoteDirPath 필드에 삭제할 FTP 서버에 디렉토리의 경로를 입력합니다.
카드 속성
공통여부 | 속성 | 유형 | 필수여부 | 단위 | 자동입력여부 | 설명 |
---|---|---|---|---|---|---|
N | RemoteDirPath | 문자열 | Y | - | N | 삭제할 FTP 서버에 디렉토리의 경로를 입력합니다. |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. | |
Y | - | - | - | - | FTP 라이브러리의 공통 속성입니다. |
활용 예시
DeleteFtpDirectory는 FTP Remote Path에서 Directory를 삭제하는 데 사용됩니다.
예제 파일
메뉴 > 도움말 > 샘플 > Sample > FTP > FTP
사용된 변수
this.var1 = 호스트의 URL
this.var2 = 호스트에 연결하기 위한 사용자 이름
사용된 속성
Host = this.var1
UserName = this.var2
Password = xxxxxxxx
SecureFTP = Off
RemoteDirPath = 'dir3'
연관/유사 액티비티