Главная страница
    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.46 MB
Время: 0.034 c
15-1139069415
Vemer
2006-02-04 19:10
2006.02.26
Как побороть "Не найдена страница поиска!" в IE?


11-1120230528
Dodfr
2005-07-01 19:08
2006.02.26
Move TListView items with Drag&Drop how to ?


4-1133957255
Shastox
2005-12-07 15:07
2006.02.26
Буфер и StringGrid


2-1138998981
igorioha
2006-02-03 23:36
2006.02.26
dataType:tFieldType


4-1133978876
swan
2005-12-07 21:07
2006.02.26
Робота с Com-портом.ВАЖНО!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский