delphi 判断文件类型函数
2022-10-20 16:24:33 作者:admin
本文整理自网络,侵删。
function GetFileType(FileName:String):string;var MyImage:TMemoryStream; Buffer:Word; i:integer;begin Result := 'Err'; MyImage:=TMemoryStream.Create; try MyImage.LoadFromFile(FileName); MyImage.Position := 0; // 指针文件开头的位置 if MyImage.Size = 0 then Exit; // 文件大小等于0退出 MyImage.ReadBuffer(Buffer,2); // 读取文件的前2个字节[低位到高位],放到Buffer里面 if Buffer=$4D42 then Result :='BMP'; if Buffer=$D8FF then Result :='JPEG'; if Buffer=$4947 then Result :='GIFP'; if Buffer=$050A then Result :='PCX'; if Buffer=$5089 then Result :='PNG'; if Buffer=$4238 then Result :='PSD'; if Buffer=$A659 then Result :='RAS'; if Buffer=$DA01 then Result :='SGI'; if Buffer=$4949 then Result :='TIFF'; finally MyImage.Free; // 释放内存流对象 end;end;
相关阅读 >>
Delphi createdir 建立文件夹路径
Delphi对access文件加密
Delphi dateutils.ispm - 判断时间是否是下午
python4Delphi 示例应用程序在 Delphi 应用程序中运行简单的 python 脚本
Delphi 实现程序放放多个进程条
Delphi怎么实现一定范围内的随机数呢?
Delphi 附加数据读取
Delphi加载驱动的代码演示
Delphi 禁用tedit右键菜单及复制粘贴
sendmessage这个函数有很多奇妙的用法
更多相关阅读请进入《Delphi》频道 >>
猜你喜欢
联络方式:
400-123-789
邮箱:xiachao@163.com
Q Q:12345678
微信公众号
微信二维码