Я нашел этот фрагмент кода для загрузки файла:
Код: Выделить всё
wxURL url(wxT("http://www.example.com/file.txt"));
if(url.GetError()==wxURL_NOERR)
{
wxString htmldata;
wxInputStream *in = url.GetInputStream();
if(in && in->IsOk())
{
wxStringOutputStream html_stream(&htmldata);
in->Read(html_stream);
wxLogMessage(htmldata);
}
delete in;
}
Но, во-первых, он просто записывает содержимое файла и только для текстовых файлов. Но мне нужно скачать файл *.exe, чтобы запустить его позже. Поэтому мне нужно адаптировать этот код для работы с двоичными данными и сохранить эти данные в файл на диске. Здесь использовано слишком много потоков, чтобы я мог понять, что здесь происходит. Помогите.
Подробнее здесь:
https://stackoverflow.com/questions/307 ... -wxwidgets