Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.029 c
2-1139302089
Виталька2006
2006-02-07 11:48
2006.02.26
Массив неизвестной длины


15-1138691720
ANB
2006-01-31 10:15
2006.02.26
Трехслойка vs Двухслойка


2-1138260382
TimScorp
2006-01-26 10:26
2006.02.26
RichEdit


11-1120219867
вад
2005-07-01 16:11
2006.02.26
synapse


2-1139826347
pupapumQ
2006-02-13 13:25
2006.02.26
Из delphi в excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский