一个edit中放有一个文件的全路径,现在只想重到这个文件的扩展名,无论扩展名是否隐藏,要如何做,请教
解决方案 »
- 请问一下Delphi的工具栏摆放问题
- SpreadSheet如何实现类似Excell的冻结窗格的功能(即:固定行跟列...)
- 一款即时通讯软件,欢迎大家使用!
- 如何读取运行在IE中的ActiveX的运行参数???????急死了,UP也有分
- 欢迎下载 捡金豆游戏 来者有分!
- 这个问题能解决吗?
- 关于OleContainer!!!!!!!!!!!!!!!!!
- 加30分,关于在MDIMAINFORM 中显示图片的问题。
- 如何把显示在一个dbgrid里数据(是从多个数据表里查出来的)另外存放在一个新的数据表里,什么紧急?
- 请教!如何编程序得到本机拨号上网的ip地址(本机在局域网内,有一个ip地址,不是这个)
- 推荐若干个非常实用的DELPHI技巧!强!!
- 在DELPHI中调用VC写的DLL
function ExtractFileExt(const FileName: string): string;
它不会判断文件是否存在
var
sr: TSearchRec;
fname,exts:string;
begin
fname:=Edit1.Text;
exts := ExtractFileExt(fname);
if exts = '' then //如果隐藏了扩展名
begin
fname := fname+'.*';
if FindFirst(fname, 0, sr) = 0 then
begin
repeat
exts:=exts+ExtractFileExt(sr.Name)+' | ';
until FindNext(sr) <> 0;
FindClose(sr);
end
else
exts:='no file';
end;
Edit2.Text:=exts;
end;
或者这样Copy(edit.text,length(edit.text)-4,3)
ShowMessage(ExtractFileExt('C:\Documents and Settings\彭轩\桌面\Unit1.pas'));