Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.190 pregleda

Najnovija ↓

Citanje poslednjih bajtova iz fajla... 26.03.2014. u 14:37 · pre 153 meseca #1
Kako na najbolji/najbrzi nacin da proverim da li su poslednja dva bajta u nekom fajlu npr 0x15 i 0x24 i ako jesu kako ih ukloniti iz fajla?
Re: Citanje poslednjih bajtova iz fajla... 26.03.2014. u 14:59 · pre 153 meseca #2
Code:
procedure RemoveLastTwoBytes(const AFile: String);
var
  fstream: TFileStream;
  buffer : array[0..1] of Byte;
begin
  fstream := TFileStream.Create(AFile, fmOpenReadWrite or fmShareDenyNone);
  try
    fstream.Seek(-2, soFromEnd);
    fstream.ReadBuffer(buffer[0], 2);
    if (buffer[0] = $15) and
       (buffer[1] = $24) then
      fstream.Size := fstream.Size - 2;
  finally
    fstream.Free;
  end;
end;

Sviđa mi se3
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme