Main constructor.
Returns the underlying string. Does NOT do any escaping, even if path contains spaces.
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.
Convert to bool
Compare using OS-specific case-sensitivity rules. If you want to force case-sensitive or case-insensitive, then call filenameCmp instead.
Compare using OS-specific case-sensitivity rules. If you want to force case-sensitive or case-insensitive, 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.
Returns the underlying string. 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).