Struct Path

Represents a filesystem path. The path is always kept normalized

automatically (as performed by buildNormalizedPathFixed).

Constructors

Name Description
this Main constructor.

Properties

Name Type Description
empty [get] bool Is this path equal to empty string?
up [get] Path Returns the parent path, according to std.path.dirName.

Methods

Name Description
opBinary Concatenates two paths, with a directory separator in between.
opBinary Appends an extension to a path. Naturally, a directory separator
opBinaryRight Concatenates two paths, with a directory separator in between.
opCast Convert to bool
opCmp Compare using OS-specific case-sensitivity rules. If you want to force
opEquals Compare using OS-specific case-sensitivity rules. If you want to force
opOpAssign Appends a path to this one, with a directory separator in between.
opOpAssign Appends an extension to this path. Naturally, a directory separator
raw Returns the underlying string. Does NOT do any escaping, even if path contains spaces.
toString Convert to string, quoting or escaping spaces if necessary.

Aliases

Name Description
toRawString Returns the underlying string. Does NOT do any escaping, even if path contains spaces.

Authors

Nick Sabalausky

Copyright

Copyright (C) 2014-2017 Nick Sabalausky

License

zlib/libpng