ConcatPaths
Concatenate an array of paths to form a single path
Declaration
Source position: finah.inc line 44
function ConcatPaths(const Paths: Array of UNICODESTRING)
: UNICODESTRING;
function ConcatPaths(const Paths: Array of RAWBYTESTRING)
: RAWBYTESTRING;
Description
ConcatPaths will concatenate the different path components in Paths to a single path. It will insert directory separators between the various components of the path as needed. No directory separators will be added to the beginning or the end of the path, and none will be taken away.
See also
Name | Description |
---|---|
ExcludeTrailingPathDelimiter | Strip trailing directory separator from a pathname, if needed. |
IncludeLeadingPathDelimiter | Prepend a path delimiter if there is not already one. |
IncludeTrailingPathDelimiter | Add trailing directory separator to a pathname, if needed. |
IncludeTrailingPathDelimiter | Add trailing directory separator to a pathname, if needed. |
Example
program ex96;
{ This program demonstrates the Concatpaths function }
uses sysutils;
begin
// will write /this/path/more/levels/
Writeln(ConcatPaths(['/this/','path','more/levels/']));
// will write this/path/more/levels/
Writeln(ConcatPaths(['this/','path','more/levels/']));
// will write this/path/more/levels
Writeln(ConcatPaths(['this/','path','more/levels']));
end.