if AnsiUpperCase(ExtractFileExt(FileName)) = 'JPG' then

解决方案 »

  1.   

    如果只是判断文件名是不*.JPG,那么楼说的没错。但如果是判断格式是否为JPG就不行了。
      

  2.   

    - 文件头 (2 bytes):  $ff, $d8 (SOI) (JPEG 文件标识) 
      - 任意数量的段 
      - 文件结束 (2 bytes): $ff, $d9 (EOI) 
    可以通过判断文件的头尾的两个字节!
      

  3.   

    可以对jpg文件的前十个字节进行判断,因为jpg文件的前十个字节是固定,你可以自己用16进制编辑器,自己看看,谢谢了,给分吧!!!
      

  4.   

    通过fileopen,fileread来解决呀!
      

  5.   

    你看看Delphi提供的Demo,查查帮助文档,根据 delphilxh(先锋)的思路,问题不难解决。