Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: CL | DM;

Вниз

Как по сети копировать папки с файлами?   Найти похожие ветки 

 
Volf_555   (2005-11-16 01:05) [0]

Возникла проблема - разработал клиент-серверное приложение, с помощью которого можно подключаться к серверу и копировать файлы. Файлы малого размера копирует номрмально, большие - с глюками.
Вопрос в другом - как копировать целые папки и на конечном компьютере создавать ту же самую иерархию папок, как на компьютере, с которого идёт копирование?


 
Eraser ©   (2005-11-16 02:12) [1]


> Volf_555   (16.11.05 01:05)

Могу лишь посоветовать использовать компонеты Indy + протокол FTP, а не изобретать велосипеды.
Чтобы копировать папки всё рано прийдётся использовать FindFirst/Next/Close, без них никак.


 
Volf_555   (2005-11-16 11:15) [2]

Хорошо - с Indy и с FTP я согласен.
Но интересует паралельный вопрос - как при копировании узнать что собирается копироваться папка, а не файл (Файл может быть как с расширением, так и без)?


 
Плохиш ©   (2005-11-16 11:28) [3]


> Volf_555   (16.11.05 11:15) [2]
> Но интересует паралельный вопрос - как при копировании узнать
> что собирается копироваться папка

Проверять аттрибут/свойство/тип, что конкретно необходимо узнавать в справке/описании выбранного компонента.


 
Volf_555   (2005-11-16 11:30) [4]

И ещё одно НО: есть только клиент FTP, но не сервер (на вкладках Indy)! А мне необходимо сделать наподобие FTP-сервера


 
Eraser ©   (2005-11-16 15:46) [5]


> Volf_555   (16.11.05 11:30) [4]

Сервер есть. Советую установить последнюю 10 версию Indy.
http://www.indyproject.org/


 
Ботвин Дмитрий   (2005-11-16 16:20) [6]

Eraser, а можно узнать чем принципиально Indy10 отличается от 9-й. А то я
смотрю ты её всем рекомендуешь вот и я заинтересовался. Попутно вопрос:
у меня есть проект, построенный на 9-ке. После установке 10-й версии библиотеки для 9-й не повредятся?
Я смогу и в дальнейшем продолжать работать с этим проектом в рамках
Indy9 или надо будет его портировать в Indy10?


 
Eraser ©   (2005-11-16 17:06) [7]


> Ботвин Дмитрий   (16.11.05 16:20) [6]

Принципиальное отличие в том, что 10 версия полностью .net совместима, к тому же существенно расширена в плане реализации прикладных протоколов (например тот же FTPServer).

> у меня есть проект, построенный на 9-ке. После установке
> 10-й версии библиотеки для 9-й не повредятся?

Без полного удаления 9 версии, 10 работать вообще не будет. Проект не откомпилируется под новую версию, т.к. изменена реализация OnExecute в idTCPServer и вообще структура компонентов значительно отличается. Так что советую оставить пока что 9. Именно из-за несовместимости 9 и 10 версии я всем советую сразу использовать 10, чтобы потом переписывать код не приходилось.

> Я смогу и в дальнейшем продолжать работать с этим проектом
> в рамках
> Indy9 или надо будет его портировать в Indy10?

Почти 100% прийдётся портировать под Indy 10, т.к. переход на .net рано или поздно произойдёт.


 
Ботвин Дмитрий   (2005-11-17 08:09) [8]

Спасибо! Понял...



Страницы: 1 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.059 c
1-1138346092
Rem
2006-01-27 10:14
2006.02.26
Поиск ошибок в библиотеке компонентов


2-1139835151
13
2006-02-13 15:52
2006.02.26
2 вопроса по SpinEdit


10-1114064907
vvvaaa
2005-04-21 10:28
2006.02.26
Ширина колонки в Excell


15-1138260290
Чародей
2006-01-26 10:24
2006.02.26
Такты


4-1134017008
Strech
2005-12-08 07:43
2006.02.26
Незащищенные секции программы