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

Вниз

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

Наверх





Память: 0.46 MB
Время: 0.011 c
5-1137497165
Anatoly_71
2006-01-17 14:26
2006.08.06
TDateTimePicker заставить выпасть календарь


2-1153252646
crazy_corpse
2006-07-18 23:57
2006.08.06
Java


15-1152129267
Ketmar
2006-07-05 23:54
2006.08.06
Килт Пречлер "Белые ночи Полидевка"


2-1152900356
sv133
2006-07-14 22:05
2006.08.06
Программирование LPT-порта


15-1152657553
Alx_
2006-07-12 02:39
2006.08.06
The security log on this system is full





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