Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Как прочитать n-байт из файла для определения по


Автор: Ftako 31.12.2013, 15:33
Как прочитать перве X-байт из файла для определения его типа по сигнатуре, например PNG

Автор: bems 2.1.2014, 21:48
CreateFile - ReadFile - CloseHandle

Автор: navodri 23.7.2014, 11:19
Вот... Разбирайтесь.

Код

var
  Ch: Byte;
  F: File of Byte;
  shFileName: string;
begin
 shFileName := PChar('C:\Изображение.png');
 AssignFile(F, shFileName); //связываем файловую переменную с файлом
 {$I-} Reset(F); {I+}       //пытаемся открыть файл
   if ioresult = 0 then     //если файл открылся, начинаем чтение
    begin
     Seek(F, $00000000);    //находим адрес байта в файле
     BlockRead(F, Ch, 1);   

     //далее что-то делаем с ним

     CloseFile(F);          // закрываем файл
   end;
end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)