D
Language
Phobos
Comparisons
object
std
std.base64
std.boxer
std.compiler
std.conv
std.ctype
std.date
std.demangle
std.file
std.format
std.gc
std.intrinsic
std.math
std.md5
std.mmfile
std.openrj
std.outbuffer
std.path
std.process
std.random
std.recls
std.regexp
std.socket
std.socketstream
std.stdint
std.stdio
std.cstream
std.stream
std.string
std.system
std.thread
std.uri
std.utf
std.zip
std.zlib
std.windows.charset
std.windows
std.linux
std.c
std.c.stdio
std.c.windows
std.c.linux
|
std.path
- const char[1] sep;
- String used to separate directory names in a path.
- const char[1] altsep;
- Alternate version of sep[], used in Windows.
- const char[1] pathsep;
- Path separator string.
- const char[2] linesep;
- String used to separate lines.
- const char[1] curdir;
- String representing the current directory.
- const char[2] pardir;
- String representing the parent directory.
- char[] getExt(char[] fullname);
- Get extension.
For example, "d:\path\foo.bat" returns "bat".
- char[] getBaseName(char[] fullname);
- Get base name.
For example, "d:\path\foo.bat" returns "foo.bat".
- char[] getDirName(char[] fullname);
- Get directory name.
For example, "d:\path\foo.bat" returns "d:\path".
- char[] getDrive(char[] fullname);
- Get drive.
For example, "d:\path\foo.bat" returns "d:".
- char[] defaultExt(char[] filename, char[] ext);
- If filename doesn't already have an extension,
append the extension ext and return the result.
- char[] addExt(char[] filename, char[] ext);
- Strip any existing extension off of filename and add the new extension ext.
Return the result.
- int isabs(char[] path);
- Return !=0 if path is absolute (i.e. it starts from the root directory).
- char[] join(char[] p1, char[] p2);
- Join two path components p1 and p2 and return the result.
- int fncharmatch(dchar c1, dchar c2);
- Match file name characters c1 and c2.
Case sensitivity depends on the operating system.
- int fnmatch(char[] filename, char[] pattern);
- Match filename with pattern, using the following wildcards:
* | match 0 or more characters
| ? | match any character
| [chars] | match any character that appears between the []
| [!chars] | match any character that does not appear between the [! ]
|
Matching is case sensitive on a file system that is case sensitive.
Returns:
!=0 for match
|