Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: INET Добавлено: 04.09.07 13:07  

Автор вопроса:  Yanex | Web-сайт: Progr.Do.am | ICQ: 387761649 
Как с помощью Microsoft Internet Transfer Control (INET.OCX) получить байтовый файл (например, формата EXE или RAR)? Пробовал указать в типе получаемых данных ByteArray, но тогда в начало файла добавляется еще несколько байт (кажется, 12). Это нормально?

И еще один вопрос: как я понимаю, функция передает содержимое файла целиком. Так какой файл с максимального размера сможет получить этот контрол?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 04.09.07 19:16
"байтовый файл" - :))))

INET контрол, насколько я знаю, строку получает, а уже как ты её преобразуешь, в "байтовый файл" :), или байтовый массив оно пофиг на самом деле :))

Ответить

Номер ответа: 2
Автор ответа:
 ENIX



ICQ: 238819245 

Вопросов: 9
Ответов: 76
 Профиль | | #2 Добавлено: 04.09.07 23:43
не байтовый, а бинарный файл..наверно ты это хотел сказать.

Жаль я не работал с этим контролом, но на первый взгляд могу сказать что передача идет в байтовый массив и ограничением тут будет ограничение переменной Long тобиш - FFFF -> 65кбайт...

Ответить

Номер ответа: 3
Автор ответа:
 Yanex



ICQ: 387761649 

Вопросов: 32
Ответов: 169
 Web-сайт: Progr.Do.am
 Профиль | | #3
Добавлено: 05.09.07 14:21
На самом деле формат "String" и "ByteArray" несколько отличаются. Попробуй хотя бы вывести содержимое текстового файла в TextBox, используя ByteArray... Я понимаю, конечно, что разница только в принимаемой кодировке файла, но все-таки...

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 07.09.07 00:29
ну дык то Unicode, а то нет ) там 1 байт, а там 2 )

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам