现在某文件夹下有n张图片文件,文件命名大致规则为
0001.jpg
0002.gif
0003.tif
0004.gif
0005.tif
0006.jpg
....一共有3种格式jpg,tif,gif
文件名是按顺序来的,但是扩展名是随机出现的。比如当我读
0020.xxx时不知道扩展名是什么。
我只能先按0020.jpg去读取,如果提示文件不存在,然后就尝试按0020.gif去读,然后报错的话再按0020.tif文件去读。对于这种情况,麻烦高手给写个函数用来判断文件格式。
getext(filename):string //传入文件名除扩展名的部分,得到扩展名
或者只说说算法就行
谢谢,分只有这些了,明日再加
0001.jpg
0002.gif
0003.tif
0004.gif
0005.tif
0006.jpg
....一共有3种格式jpg,tif,gif
文件名是按顺序来的,但是扩展名是随机出现的。比如当我读
0020.xxx时不知道扩展名是什么。
我只能先按0020.jpg去读取,如果提示文件不存在,然后就尝试按0020.gif去读,然后报错的话再按0020.tif文件去读。对于这种情况,麻烦高手给写个函数用来判断文件格式。
getext(filename):string //传入文件名除扩展名的部分,得到扩展名
或者只说说算法就行
谢谢,分只有这些了,明日再加
解决方案 »
- delphi7 编写的程序不能再win7(64)位系统下运行,求解!
- 弱弱的问:用delphi开发了一个数据库应用程序之后,该....
- 请问如何在程序中对数据库表的锁定?
- 在数据库中存取图片。
- 今天晚上圣诞夜,happy哦!!
- Delphi连接数据库服务器时,是明码传输的吗?登录密码是明文发送的吗?浏览网页时的登录密码是明文发送的吗?
- ADO+SQLSERVER中当数据量比较大时如何提高效率
- 请问一下ACCESS可以做成网络版的数据庫吗? 就是用ACCESS为基础的软件可以支持多用户吗?
- Delphi 6.0正式企业版的版本号是多少?他要几个补丁?
- delphi7.0用ADO与SQL server连接出错?
- delphi返回的结果集是一张表,该怎么处理?
- 怎样修改异常产生的窗体
function GetFullFileName(Const FileName : String) : string;
begin
Result := FileName + '.jpg';
if not FileExists(Result) then begin
Result := FileName + '.gif';
if not FileExists(Result) then begin
Result := FileName + '.tif';
if not FileExists(Result) then Result := '';
end;
end;
end;