实现方式
var
i,k:integer;
temp1,temp2,temp3:string;
begin
temp1:=ansilowercase('%Systemroot%/abc/sdfks.exe');
temp2:=ansilowercase('%systemroot%');
temp3:='c:/winnt';
i:=pos(temp2,temp1);
if i>0 then
begin
delete(temp1,i,length(temp2));
insert(temp3,temp1,i);
end;
end;
这样,你无论大小写不一致,temp2在temp1中的什么位置都可以得到一个转化后的目录路径。