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

Вниз

idFtpServer Indy   Найти похожие ветки 

 
AndrewVolkov   (2004-05-23 01:11) [0]

Доброго всем вечера. Вопрос в следующем.

Стал разбираться с компонентой Indy iDFtpServer. Вроде все настроил. Попробовал законектиться - все ок. Прошу спсисок директорий - Ошибка, говорит что прроблема получить список.
Начинаю читать доку по инди и если я правильно понимаю - надо самому писать получение фалов и директорий  передавать их.

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

Если кто сталкивался, подскажите - что действительно серверная часть не умеет собирать список тек. директорий и файлов и это нужно получать самому, да еще  и в правильном формате создавать.


 
AndrewVolkov   (2004-05-23 17:14) [1]

Кто-нибудь работал с Indy FtpServer?


 
nikkie ©   (2004-05-23 18:38) [2]

>если я правильно понимаю - надо самому писать получение фалов и директорий
да, правильно. разве с этим есть проблемы?

да еще  и в правильном формате создавать.
нет, форматирует функция TIdFTPListItem.Text, в зависимости указанного TIdFTPListItems.ListFormat. тебе надо только заполнить FileName, Size, ModifiedDate и т.д.

что действительно серверная часть не умеет собирать список тек. директорий и файлов
да, действительно. а кроме того, еще надо реализовать
OnChangeDirectory
OnDeleteFile
OnGetFileSize
OnListDirectory
OnMakeDirectory
OnRemoveDirectory
OnRenameFile
OnRetrieveFile
OnStoreFile

IdFTPServer позволяет реализовать ftp-сервер не на файловой структуре, а на чем угодно - скажем на БД. поэтому реализация этих методов и лежит на пользователе компоненты.

говорят, в наборе ICS есть компонента, реализующая ftp-сервер на файловой системе. так что можешь попробовать ее.


 
DeadMeat ©   (2004-05-23 18:47) [3]

> [2] nikkie ©   (23.05.04 18:38)
> говорят, в наборе ICS есть компонента, реализующая ftp-сервер на файловой системе. так что можешь попробовать ее.
Правду говорят... Только вот работает он не всегда так, как надо, но весьма навороченный...

---
...Death Is Only The Begining...


 
AndrewVolkov   (2004-05-23 19:25) [4]

Да нет, проблем с этим нету - просто хотелось уточнить, так ли я понял. Просто как-то странно, что серверная часть не умеет собирать список директорий


 
AndrewVolkov   (2004-05-23 19:42) [5]

to Nikkie

я смотрю, вы уже сталкивались с этим.
Не могли бы вы, если вам не сложно, дать сорсинг для

OnChangeDirectory
OnDeleteFile
OnGetFileSize
OnListDirectory
OnMakeDirectory
OnRemoveDirectory
OnRenameFile
OnRetrieveFile
OnStoreFile

чтобы с нуля не мучиться или хотя бы чего-нибудь одного.

Спасибо


 
nikkie ©   (2004-05-23 19:54) [6]

>я смотрю, вы уже сталкивались с этим.
нет, не занимался, исходников нет.
но если не хочется писать код, то есть варианты:
1. поискать пример в интернете.
2. взять ICS.
3. взять готовый ftp-сервер. зачем свой-то писать?


 
AndrewVolkov   (2004-05-23 20:20) [7]

1. Да в нете искал, как-то ничего не нашел :-(
2. Что такое ICS?
3. Нужно свой сервер


 
nikkie ©   (2004-05-23 22:26) [8]

>Что такое ICS?
http://www.overbyte.be/eng/products/ics.html


 
AndrewVolkov   (2004-05-24 03:24) [9]

Большое спасибо.
Мне это понравилось намного больше Indy.
эта штука посильнее будет



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

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

Наверх




Память: 0.49 MB
Время: 0.028 c
1-1088859710
Navi
2004-07-03 17:01
2004.07.18
Размеры


14-1088579087
oleg_krechetov
2004-06-30 11:04
2004.07.18
Сдача ВКР


11-1077012442
savva
2004-02-17 13:07
2004.07.18
FreePascal - компиляция из командной строки.


1-1088668765
Dysan
2004-07-01 11:59
2004.07.18
grid с обьединением ячеек


14-1088166570
syte_ser78
2004-06-25 16:29
2004.07.18
Загадка для програмистов