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

Вниз

Не менее 6-ти вопросов по FTP функциям   Найти похожие ветки 

 
FTPDigger   (2006-07-18 22:28) [0]

Уважаемые Мастера! Помогите разобраться с функциями для работы с FTP серверами.
Извиняюсь, что так много вопросов, но кроме перевода из MSDN ничего не нашел.

1. В функции InternetOpen есть параметр dwAccessType. Какое значение использовать для
  этого параметра, если заранее не известно, что используется прокси-сервер. Если
  я буду использовать значение INTERNET_OPEN_TYPE_PRECONFIG функция сама определит
  используется прокси или нет?

2. В функции InternetConnect есть параметр nServerPort. Если я укажу в нем не одну из
  определенных констант, а какое-нить другой номер порта ошибки не произойдет?
  В этой же функции есть параметр dwContext. Я перевел описание, но так и не понял для
  чего он может пригодится. Если я укажу 0 в этом параметре ошибки не произойдет?

3. В функции FtpOpenFile есть параметр dwFlags. Если мне нужно скачать с моего сайта через
  протокол FTP текстовый файл что мне указывать в этом параметре? FTP_TRANSFER_TYPE_BINARY
  или FTP_TRANSFER_TYPE_ASCII? Что подразумевается под ASCII текстом в FTP протоколе?
  Тут же есть параметры для контроля кеширования файла. Зачем кешируется файл?
  Где кешируется? Это обязательно? Если укажу 0 ошибки не произойдет? Я не понял, что значит
  INTERNET_FLAG_RELOAD? Это как-то связано с докачкой файла?

4. В каком формате указывать имя файла в функции FtpGetFile в параметре lpszRemoteFile?
  Нашел примеры, в которых указывается "/filename". Обязательно указывать "/" перед именем
  файла?

5. Для выбора директории на сервере я использую функцию FtpSetCurrentDirectory. В описании
  параметра lpszDirectory написано
  "This can be either a fully qualified path or a name relative to the current directory."
  Что подразумевается под "fully qualified path"? Как это выглядет?
   
6. Сначала я вызываю функцию InternetOpen, затем InternetConnect. В какой последовательности
  закрывать потом хэндлы? Сначала тот, который возвратила InternetConnect, а потом хэндл,
  который возвратила InternetOpen?

Заранее благодарен за ответы!


 
KilkennyCat ©   (2006-07-18 23:15) [1]

5. Ваша текущая директория: С:\Download\
Вы хотите работать с C:\Download\23\
C:\Download\23 -  fully qualified path
23 - name relative to the current directory


 
KilkennyCat ©   (2006-07-18 23:17) [2]

6. Насколько я помню, закрытие идет в обратной последовательности открытия.


 
Ketmar ©   (2006-07-18 23:34) [3]

ответ на 1. 2. 3. 4. 5. 6: читать документацию. искать в гугле.
и вообще, первые пункты проверяются экспериментально, если уж читать лениво. Вы предлагаете кому-то писать за вас код и читать документацию? может, сразу уж дадите ТЗ, чтоб всё написали?



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

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

Наверх




Память: 0.48 MB
Время: 0.054 c
4-1145025162
SMAC
2006-04-14 18:32
2006.08.06
Print emul


15-1152777756
dera
2006-07-13 12:02
2006.08.06
Как с помощью команды DIR просмотреть ВСЕ файлы и каталоги...


1-1150961942
webpauk
2006-06-22 11:39
2006.08.06
Определение hyperlink


3-1149163950
Morgan128
2006-06-01 16:12
2006.08.06
Использование TQuery


4-1145349023
dwarf
2006-04-18 12:30
2006.08.06
Контроль температуры