Имя: Пароль:
1C
1С v8
Чтение/запись двоичных данных побайтно
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 вроде читает с диска, емнип. это к сведению
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.