Fórum Ler os 2 primeiros bytes de um aqruivo #280399

06/05/2005

0

ôi,
necessito de ler os dois primeiros bytes de um arquivo de uma forma
rápida, é para detereminar se o aruquivo está compactado!

obrigado


Decimus

Decimus

Responder

Posts

06/05/2005

Beppe

Olá. . .

Não existe maneira rápida, tem uma só. :wink:

Isto se faz com TStream.

var
  W: Word;
  OK: Boolean;
begin
  OK := False;
  with TFileStream.Create(´C:\nome_do_arquivo.ext´, fmOpenRead or fmShareDenyWrite) do
  try
    if Read(W, SizeOf(W)) = SizeOf(W) then
      OK := W = Assinatura;
  finally
    Free;
  end;
  // Testa a var OK
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar