Чтение/запись двоичных данных побайтно
☑
0
Fram
05.06.12
✎
14:27
Может уже было, но поиск вменяемых результатов не дал. Киньте, пожалуйста, пример чтения из файла и записи в файл двоичных данных побайтно.
Спасибо
1
andrewks
05.06.12
✎
14:28
adodb.Stream
2
andrewks
05.06.12
✎
14:31
+(1) SAPI.spFileStream из спич-апи
3
Fram
05.06.12
✎
14:40
спс
4
sergeante
05.06.12
✎
14:44
StreamIn = Новый COMОбъект("ADODB.Stream"); // MDAC 2.5 и выше
StreamIn.Type = 1; //adTypeBinary
StreamIn.Open(); //По умолчанию открывается на чтение
Попытка
StreamIn.LoadFromFile(ИмяФайла);
Исключение
StreamIn = Неопределено;
Предупреждение("Файл импорта не существует!");
Возврат;
КонецПопытки;
Data = StreamIn.Read(); //у переменной Data тип COMSafeArray, это массив байтов
StreamIn.Close(); //Больше нам этот поток не нужен - закрываем.
_Д = Data.Выгрузить();
Байт1 = _Д[0];
Байт2 = _Д[1];
и т.д.
5
andrewks
05.06.12
✎
14:56
(3) adodb сразу всё закачивает в память, а spFileStream вроде читает с диска, емнип. это к сведению
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс