Main constructor.
Convert from one type of Path to another.
Concatenates two paths, with a directory separator in between.
Appends an extension to a path. Naturally, a directory separator is NOT inserted in between.
Concatenates two paths, with a directory separator in between.
Compare using OS-specific case-sensitivity rules. If you want to force case-sensitive or case-insensistive, then call filenameCmp instead.
Compare using OS-specific case-sensitivity rules. If you want to force case-sensitive or case-insensistive, then call filenameCmp instead.
Appends a path to this one, with a directory separator in between.
Appends an extension to this path. Naturally, a directory separator is NOT inserted in between.
Convert to string, wstring or dstring, depending on the type of Path. Does NOT do any escaping, even if path contains spaces.
Convert to string, quoting or escaping spaces if necessary.
Represents a filesystem path. The path is always kept normalized automatically (as performed by buildNormalizedPathFixed).
wchar and dchar versions not yet supported, blocked by DMD issue #12112