Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как скачать файл из консольного приложения

18K
07 августа 2006 года
kirsanvi
9 / / 07.08.2006
Возникла такая проблемка, как скачать файл из интернета из консольного приложения. ( url)
Но использовать dll бы нежалательно, разве что апи.
Т.е. должен быть только один exe файл, без дополнений.
Спасибо.
240
07 августа 2006 года
aks
2.5K / / 14.07.2006
Интернет всего лишь сеть. По какому протоколу качать собираешся (если не исспользуешь свой собственный =)))
18K
07 августа 2006 года
kirsanvi
9 / / 07.08.2006
по протоколу можно и по фтп конечно, но лучше по хттп
246
07 августа 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=kirsanvi]по протоколу можно и по фтп конечно, но лучше по хттп[/QUOTE]
А в чем проблема-то собсно?
WinSock API, WinInet API, Indy e.t.c.

http://forum.codenet.ru/showthread.php
18K
07 августа 2006 года
kirsanvi
9 / / 07.08.2006
Проблема в том, что пока не работает).
только в этом
246
07 августа 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=kirsanvi]Проблема в том, что пока не работает).
только в этом[/QUOTE]
В таком случае нужно привести код, который не работает.
18K
07 августа 2006 года
kirsanvi
9 / / 07.08.2006
HINTERNET hInternetSession;
HINTERNET hURL;
char cBuffer[1024]; // I'm only going to access 1K of info.
BOOL bResult;
WORD dwBytesRead;

// Make internet connection.
hInternetSession = InternetOpen( "Microsoft Internet Explorer", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); // defaults

// Make connection to desired page.
hURL = InternetOpenUrl(hInternetSession, "http://www.google.ru/index.html", NULL, 0, 0, 0); // defaults

// Read page into memory buffer.
bResult = InternetReadFile(hURL,(LPSTR)cBuffer, DWORD)1024, &dwBytesRead); // pointer to var to hold return value

// Close down connections.
nternetCloseHandle(hURL);
InternetCloseHandle(hInternetSession);
18K
07 августа 2006 года
kirsanvi
9 / / 07.08.2006
странно текст отправил, но почему то не отображается сейчас.
А никто не может привести полностью рабочий пример?
246
07 августа 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=kirsanvi]HINTERNET hInternetSession;
HINTERNET hURL;
char cBuffer[1024]; // I'm only going to access 1K of info.
BOOL bResult;
WORD dwBytesRead;

// Make internet connection.
hInternetSession = InternetOpen( "Microsoft Internet Explorer", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); // defaults

// Make connection to desired page.
hURL = InternetOpenUrl(hInternetSession, "http://www.google.ru/index.html", NULL, 0, 0, 0); // defaults

// Read page into memory buffer.
bResult = InternetReadFile(hURL,(LPSTR)cBuffer, DWORD)1024, &dwBytesRead); // pointer to var to hold return value

// Close down connections.
nternetCloseHandle(hURL);
InternetCloseHandle(hInternetSession);[/QUOTE]
Сюда смотрел?
http://forum.codenet.ru/showthread.php?t=26390
У меня все работало...
18K
07 августа 2006 года
kirsanvi
9 / / 07.08.2006
спасибо, этот топик я не нашел раньше почему то
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог