Advertisement
MaksNew

Untitled

May 11th, 2021
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. function CheckJPG(Path: String): boolean;
  2. var
  3. C: Cardinal;
  4. AStream: TFileStream; //здесь всё ок
  5. IsCorrect: Boolean;
  6. begin
  7. IsCorrect := True;
  8. Astream := TFileStream.Create(Path, fmOpenRead);
  9. C := 0;
  10. Astream.Position := 0;
  11. Astream.ReadBuffer(C, 3);
  12. if C = $FFD8FF then
  13. IsCorrect := True
  14. else
  15. IsCorrect := False;
  16. Astream.Destroy;
  17. CheckJPG := IsCorrect;
  18. end;
  19.  
  20.  
  21.  
  22. function CheckPNG(Path: String): boolean;
  23. var
  24. C: Cardinal;
  25. AStream: TFileStream;
  26. IsCorrect: Boolean; //здесь не ок
  27. begin
  28. IsCorrect := True;
  29. Astream := TFileStream.Create(Path, fmOpenRead);
  30. C := 0;
  31. Astream.Position := 0;
  32. Astream.ReadBuffer(C, 8);
  33. if C = $89504E470D0A1A0A then
  34. IsCorrect := True
  35. else
  36. IsCorrect := False;
  37. Astream.Destroy;
  38. CheckPNG := IsCorrect;
  39. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement