scriptlike.path.wrappers

Scriptlike $(SCRIPTLIKE_VERSION)

Wrappers for $(MODULE_STD_PATH) that add support for Scriptlike's $(API_PATH_EXTR Path) and command echoing features.

Members

Aliases

absolutePath
alias absolutePath = std.path.absolutePath
Undocumented in source.
baseName
alias baseName() = std.path.baseName

Alias of same-named function from $(MODULE_STD_PATH)

defaultExtension
alias defaultExtension() = std.path.defaultExtension
Undocumented in source.
dirName
alias dirName() = std.path.dirName
Undocumented in source.
driveName
alias driveName() = std.path.driveName
Undocumented in source.
expandTilde
alias expandTilde = std.path.expandTilde
Undocumented in source.
extension
alias extension() = std.path.extension
Undocumented in source.
filenameCmp
alias filenameCmp() = std.path.filenameCmp
Undocumented in source.
globMatch
alias globMatch() = std.path.globMatch
Undocumented in source.
isAbsolute
alias isAbsolute() = std.path.isAbsolute
Undocumented in source.
isRooted
alias isRooted() = std.path.isRooted
Undocumented in source.
isValidFilename
alias isValidFilename() = std.path.isValidFilename
Undocumented in source.
isValidPath
alias isValidPath() = std.path.isValidPath
Undocumented in source.
pathSplitter
alias pathSplitter() = std.path.pathSplitter
Undocumented in source.
relativePath
alias relativePath() = std.path.relativePath
Undocumented in source.
rootName
alias rootName() = std.path.rootName
Undocumented in source.
setExtension
alias setExtension() = std.path.setExtension
Undocumented in source.
stripDrive
alias stripDrive() = std.path.stripDrive
Undocumented in source.
stripExtension
alias stripExtension() = std.path.stripExtension
Undocumented in source.

Functions

absolutePath
Path absolutePath(Path path, string base)
Path absolutePath(Path path, Path base)

Like $(FULL_STD_PATH absolutePath), but operates on Path.

baseName
Path baseName(Path path)
Path baseName(Path path, string suffix)

Like $(FULL_STD_PATH baseName), but operates on Path.

defaultExtension
Path defaultExtension(Path path, string ext)
Path defaultExtension(Path path, Ext ext)

Like $(FULL_STD_PATH defaultExtension), but operates on Path and optionally Ext.

dirName
Path dirName(Path path)

Like $(FULL_STD_PATH dirName), but operates on Path.

driveName
Path driveName(Path path)

Like $(FULL_STD_PATH driveName), but operates on Path.

expandTilde
Path expandTilde(Path path)

Like $(FULL_STD_PATH expandTilde), but operates on Path.

extension
Ext extension(Path path)

Like $(FULL_STD_PATH extension), but takes a Path and returns an Ext.

filenameCmp
int filenameCmp(Path path, Path filename2)
int filenameCmp(Path path, string filename2)
int filenameCmp(string path, Path filename2)

Like $(FULL_STD_PATH filenameCmp), but operates on Path.

globMatch
bool globMatch(Path path, string pattern)

Like $(FULL_STD_PATH globMatch), but operates on Path.

isAbsolute
bool isAbsolute(Path path)

Like $(FULL_STD_PATH isAbsolute), but operates on Path.

isRooted
bool isRooted(Path path)

Like $(FULL_STD_PATH isRooted), but operates on Path.

isValidFilename
bool isValidFilename(Path path)

Like $(FULL_STD_PATH isValidFilename), but operates on Path.

isValidPath
bool isValidPath(Path path)

Like $(FULL_STD_PATH isValidPath), but operates on Path.

pathSplitter
auto pathSplitter(Path path)

Like $(FULL_STD_PATH pathSplitter). Note this returns a range of strings, not a range of Path.

relativePath
Path relativePath(Path path, string base)
Path relativePath(Path path, Path base)

Like $(FULL_STD_PATH relativePath), but operates on Path.

rootName
Path rootName(Path path)

Like $(FULL_STD_PATH rootName), but operates on Path.

setExtension
Path setExtension(Path path, string ext)
Path setExtension(Path path, Ext ext)

Like $(FULL_STD_PATH setExtension), but operates on Path.

stripDrive
Path stripDrive(Path path)

Like $(FULL_STD_PATH stripDrive), but operates on Path.

stripExtension
Path stripExtension(Path path)

Like $(FULL_STD_PATH stripExtension), but operates on Path.

Meta

License

zlib/libpng

Authors

Nick Sabalausky