Мне нужно загрузить каталог и подкаталоги на сервере. Я думаю, мне нужно вызвать метод 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()
для создания каждой подпапки в этой папке.рекурсивно повторите # 1 для каждой подпапки, созданной в # 3.
Смежные вопросы
- 1. Delphi - idFTP получить текущий каталог
- 2. IDFTP DirExists и MakeDir
- 3. Удалить каталог и все подкаталоги
- 4. FileSystemObject.CreateFolder создать каталог и подкаталоги
- 5. Как загрузить весь каталог и подкаталоги с помощью wget?
- 6. Создать каталог + Подкаталоги
- 7. Загрузка файлов в каталог и подкаталоги Apache
- 8. Cakephp скопировать весь каталог приложений и подкаталоги?
- 9. FTP-каталог и подкаталоги FTP в Perl
- 10. Сканировать каталог и подкаталоги для файлов .txt
- 11. RewriteCond, чтобы исключить каталог и его подкаталоги
- 12. Удалить каталог и его подкаталоги в Unix
- 13. Разделить большой каталог в подкаталоги
- 14. idFTP + Время ожидания соединения
- 15. Загрузить каталог и его подкаталоги и содержимое с помощью VB.NET по FTP
- 16. Как загрузить папку и ее подкаталоги в учетную запись Dropbox?
- 17. jinja2 filesystemloader загрузить все подкаталоги
- 18. Использования idFTP для загрузки файлов
- 19. Как итерацию каталог без ввода в подкаталоги
- 20. nginx и общедоступные подкаталоги
- 21. Может ли выставляемый каталог Android содержать подкаталоги?
- 22. Загрузить/Загрузить полный каталог в Nexus через Maven
- 23. .htaccess, mod_rewrite и подкаталоги
- 24. Добавить группу «Все» в каталог и все ее подкаталоги
- 25. Рекурсивно контролировать каталог и все подкаталоги в java
- 26. Рекурсивно сканировать каталог и подкаталоги через FTP с помощью PHP
- 27. Удалите все файлы и подкаталоги, но сохраните главный каталог
- 28. Удалить каталог и его подкаталоги в одной команде
- 29. Java: Force JFileChooser в один каталог, и это подкаталоги
- 30. Копировать каталог, подкаталоги и файлы на SD-карту - android