瀏覽代碼

* Add ChangeFilePath

Michaël Van Canneyt 1 年之前
父節點
當前提交
9f62b33ef0
共有 2 個文件被更改,包括 7 次插入0 次删除
  1. 6 0
      rtl/objpas/sysutils/fina.inc
  2. 1 0
      rtl/objpas/sysutils/finah.inc

+ 6 - 0
rtl/objpas/sysutils/fina.inc

@@ -37,6 +37,12 @@ begin
   Result := Copy(FileName, 1, I - 1) + Extension;
   Result := Copy(FileName, 1, I - 1) + Extension;
 end;
 end;
 
 
+function ChangeFilePath(const aFileName,aPath: PathStr): PathStr;
+begin
+  Result:=IncludeTrailingPathDelimiter(aPath)+ExtractFileName(aFileName);
+end;
+
+
 function ExtractFilePath(const FileName: PathStr): PathStr;
 function ExtractFilePath(const FileName: PathStr): PathStr;
 var
 var
   i : longint;
   i : longint;

+ 1 - 0
rtl/objpas/sysutils/finah.inc

@@ -21,6 +21,7 @@ type
 {$endif}
 {$endif}
 
 
 function ChangeFileExt(const FileName, Extension: PathStr): PathStr;
 function ChangeFileExt(const FileName, Extension: PathStr): PathStr;
+function ChangeFilePath(const aFileName,aPath: PathStr): PathStr;
 function ExtractFilePath(const FileName: PathStr): PathStr;
 function ExtractFilePath(const FileName: PathStr): PathStr;
 function ExtractFileDrive(const FileName: PathStr): PathStr;
 function ExtractFileDrive(const FileName: PathStr): PathStr;
 function ExtractFileName(const FileName: PathStr): PathStr;
 function ExtractFileName(const FileName: PathStr): PathStr;