str:=copy(trim('D:\ERT\jgut\DUT.rar'),n,count);//str是变量,n表示从第位开始取,count表示取几为; 例如你想取'.'前面的几位,代码如下: var str:string; begin str:=copy(trim('D:\ERT\jgut\DUT.rar'),1,15); end; //str返回的值为:D:\ERT\jgut\DUT
取文件名不包含后缀 function ExtractFileNameNoExt(Filename: string): string; begin Result := Copy(Filename,length(ExtractFilePath(filename))+1, Length(Filename) - Length(ExtractFileExt(Filename))-length(ExtractFilePath(filename))); end;
如果POS COPY LETFSTR,RIGHTSTR.......................
例如你想取'.'前面的几位,代码如下:
var
str:string;
begin
str:=copy(trim('D:\ERT\jgut\DUT.rar'),1,15);
end;
//str返回的值为:D:\ERT\jgut\DUT
function ExtractFileNameNoExt(Filename: string): string;
begin
Result := Copy(Filename,length(ExtractFilePath(filename))+1, Length(Filename) - Length(ExtractFileExt(Filename))-length(ExtractFilePath(filename)));
end;