Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.09.2008, 19:53   #1
Sanek777
Заблокирован
Пользователь
 
Регистрация: 31.07.2008
Сообщений: 90
По умолчанию Как сделать скачивание с бесплатного хостинга?

Кто знает как сделать так, чтобы, вот допустим у меня в ресурсе программе исчезли некоторые файлы - базы данных, мне нужно сделать так чтобы если они исчезли, они скачались автоматически с сайта с моими программами, на бесплатном хостинге. Вот допустим в папку C:\Program Files\12345\ нужно скачать с www.12345.narod.ru\resourse\! Как это сделать? Речь о резервном копировании как у Каспера речи не может и идти речи, так как инсталлятор должен быть абсолютно минимальным!
Sanek777 вне форума Ответить с цитированием
Старый 22.09.2008, 15:27   #2
Vovandows
Пользователь
 
Аватар для Vovandows
 
Регистрация: 22.09.2008
Сообщений: 11
По умолчанию

Воспользуйтесь левыми компонентами для обновления своего приложения, и делайте обновления скрыто. Например компонент Update.
Vovandows вне форума Ответить с цитированием
Старый 22.09.2008, 15:39   #3
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Я ненавижу, когда прога скрыто пытается лезть в интернет. Тем более, не факт, что в данный момент есть подключение к Инету.
А как скачать файл - написано много, например, так:
Код:
uses Wininet;


function GetInetFile(const fileURL, FileName: string): boolean;
const
  BufferSize = 1024;
var
  hSession, hURL: HInternet;
  Buffer: array[1..BufferSize] of Byte;
  BufferLen: DWORD;
  f: file;
  sAppName: string;
begin
  Result := False;
  sAppName := ExtractFileName(Application.ExeName);
  hSession := InternetOpen(PChar(sAppName),
  INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
  try
    hURL := InternetOpenURL(hSession, PChar(fileURL), nil, 0, 0, 0);
    try
      AssignFile(f, FileName);
      Rewrite(f,1);
      repeat
        InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
        BlockWrite(f, Buffer, BufferLen);
      until
        BufferLen = 0;
      CloseFile(f);
      Result := True;
    finally
      InternetCloseHandle(hURL);
    end;
  finally
    InternetCloseHandle(hSession);
  end;
end;
_SERGEYX_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать скачивание с моего сайта? Sanek777 Работа с сетью в Delphi 1 07.09.2008 17:14
Скачивание файлов с сайта sklazer Работа с сетью в Delphi 4 10.08.2008 23:16
Минусы бесплатного хостинга Romanbl4 PHP 4 13.04.2008 00:44
скачивание сайта Лубышев Софт 2 09.03.2008 20:43
Неправильная ссылка на скачивание nickki О форуме и сайтах клуба 2 01.04.2007 12:10