서버의 디렉토리 및 하위 디렉토리를 업로드해야합니다. 나는 내가 방법을 호출 할 필요가 있다고 생각한다 IdFTP->Put(...);
그러나 나는 그것을 어떻게하는지 모른다. 도와주세요, 제발!IdFTP, 디렉토리 및 하위 디렉토리 업로드
0
A
답변
2
void PutDir(TIdFTP* AIdFTP, const String& AFrom)
{
TSearchRec SR;
if (FindFirst(AFrom+"\\*.*", faAnyFile, SR)== 0)
{
do
{
if(SR.Name!= "." && SR.Name!= "..")
{
if (SR.Attr & faDirectory)
{
AIdFTP->MakeDir(SR.Name);
AIdFTP->ChangeDir(SR.Name);
PutDir(AIdFTP,AFrom+"\\"+SR.Name);
AIdFTP->ChangeDirUp();
}
else
{
AIdFTP->Put(AFrom+"\\"+SR.Name,SR.Name);
}
}
}
while (FindNext(SR)== 0);
FindClose(SR);
}
}
4
TIdFTP::Put()
은 하나의 파일을 업로드합니다. TIdFTP
는 기본적으로 폴더를 업로드 지원하지 않는, 그래서 당신은 수동으로 구현해야합니다
사용
TIdFTP::ChangeDir()
을 시작 상위 폴더로 이동합니다.TIdFTP::Put()
을 사용하여 각 파일을 해당 폴더에 업로드하십시오.TIdFTP.MakeDir()
을 사용하면 해당 폴더의 각 하위 폴더를 만들 수 있습니다.# 3에서 만든 각 하위 폴더에 대해 순환 반복 # 1.
관련 문제
- 1. 디렉토리 및 하위 디렉토리 삭제
- 2. 디렉토리 내용 및 하위 디렉토리 내용 삭제
- 3. 디렉토리/하위 디렉토리 및 파일 생성
- 4. mod_rewrite 및 하위 디렉토리
- 5. PHP - 디렉토리 만들기 및 업로드
- 6. 디렉토리 내의 모든 디렉토리/파일 및 코코아의 하위 디렉토리 검색
- 7. 업로드 디렉토리
- 8. 하위 디렉토리
- 9. 디렉토리 내의 하위 디렉토리 계산하기
- 10. 재 작성 /에 하위 디렉토리/하위 디렉토리
- 11. 다시 쓰기 규칙 : 하위 디렉토리 하위 디렉토리?
- 12. 하위 디렉토리
- 13. 하위 디렉토리
- 14. 하위 디렉토리
- 15. 하위 디렉토리
- 16. 하위 디렉토리
- 17. 페이지 매기기 및 하위 디렉토리
- 18. nginx 및 공개 하위 디렉토리
- 19. 어떻게 페이지 및 하위 디렉토리
- 20. ftp로 파일/디렉토리 업로드
- 21. 탐색 디렉토리 및 서브 디렉토리 및 셸
- 22. 호스트 파일의 하위 디렉토리 및 하위 도메인
- 23. 목록 디렉토리, 하위 디렉토리 ANT를 무시
- 24. 내가 다음 디렉토리 구조 한 하위 디렉토리
- 25. 사용/lib 디렉토리/하위 디렉토리 - 컨텐츠보기에 대한
- 26. LibCurl FTP 디렉토리 하위 디렉토리 목록
- 27. mod_rewrite 루트 디렉토리 리디렉션 하위 디렉토리
- 28. 301 리디렉션 하위 디렉토리 경로 단일 디렉토리
- 29. 대용량 디렉토리/하위 디렉토리 데이터 전송
- 30. Apache 별칭 디렉토리 및 하위 디렉토리에 파일 업로드