Utilities for working with file and directory paths, supporting just the backslash, the Windows separator.
Similar packages:
Package | Description |
---|---|
path | recognises the path-part separator from the operating system |
upath | recognises the / (slash) as the path-part separator |
wpath | recognises the \ (backslash) as the path-part separator |
bpath | recognises both / (slash) and \ (backslash) as path-part separators |
import prantlf.wpath { dirname }
dirname(r'C:\Users\prantlf') // returns r'C:\Users'
You can install this package either from VPM or from GitHub:
v install prantlf.wpath
v install --git https://github.com/prantlf/v-wpath
The following functions are exported:
Theis method returns the last portion of a path, similar to the POSIX basename command. Trailing directory separators are ignored.
wpath.basename(r'C:\Users\prantlf') // returns r'prantlf'
This method returns the directory name of a path, similar to the POSIX dirname command. Trailing directory separators are ignored.
wpath.dirname(r'C:\Users\prantlf') // returns r'C:\Users'
This method returns the extension of the path, from the last occurrence of the .
(period) character to end of string in the last portion of the path. If there is no .
in the last portion of the path, or if there are no .
characters other than the first character of the basename of path (see basename
above), an empty string is returned.
wpath.extname(r'C:\Users\prantlf\start.bat') // returns r'.bat'
In lieu of a formal styleguide, take care to maintain the existing coding style. Lint and test your code.
Copyright (c) 2023-2024 Ferdinand Prantl
Licensed under the MIT license.