Method pathname.combine
Overload
Combines two path parts using character '\\'
. For example directory path and file name.
public static string combine(string s1, string s2, bool s2CanBeFullPath = false, bool prefixLongPath = true)
Parameters
s1 (string)
First part. Usually a directory. |
s2 (string)
Second part. Usually a filename or relative path. |
s2CanBeFullPath (bool)
s2 can be full path. If it is, ignore s1 and return s2 with expanded environment variables. If |
prefixLongPath (bool)
Call pathname.prefixLongPathIfNeed which may prepend |
Returns
Remarks
If s1 and s2 are null
or ""
, returns ""
. Else if s1 is null
or ""
, returns s2. Else if s2 is null
or ""
, returns s1.
Does not expand environment variables. For it use pathname.expand before, or pathname.normalize instead. Path that starts with an environment variable here is considered not full path.
Similar to System.IO.Path.Combine. Main differences: has some options; supports null
arguments.