-
Notifications
You must be signed in to change notification settings - Fork 4
The filepath library
tim-hardcastle edited this page Dec 1, 2025
·
1 revision
The path/filepath library wraps around Go's standard path/filepath library, and apart from the use of camelCase works in exactly the same way. So it has functions with the following signatures:
abs(path string) -> string/errorbase(path string) -> stringclean(path string) -> stringdir(path string) -> stringevalSymlinks(path string) -> string/errorext(path string) -> stringfromSlash(path string) -> stringglob(path string) -> string/errorisAbs(path string) -> boolisLocal(path string) -> booljoin(elem ... string) -> stringlocalize(path string) -> string/errormatch(pattern, name string) -> string/errorrel(basepath, targpath string) -> string/errorsplit(path string) -> string, stringsplitList(path string) -> listtoSlash(path string) -> stringvolumeName(path string) -> string
🧿 Pipefish is distributed under the MIT license. Please steal my code and ideas.
- Getting started
- Language basics
- The type system and built-in functions
- Functional Pipefish
- Encapsulation
- Imperative Pipefish
-
Imports and libraries
- The crypto/aes library
- The crypto/bcrypt library
- The crypto/rand library
- The crypto/rsa library
- The crypto/sha_256 library
- The crypto/sha_512 library
- The database/sql library
- The encoding/base_32 library
- The encoding/base_64 library
- The encoding/csv library
- The encoding/json library
- The files library
- The fmt library
- The html library
- The image library
- The image/bmp library
- The image/color library
- The image/jpeg library
- The image/png library
- The lists library
- The markdown library
- The math library
- The math/big library
- The math/cmplx library
- The math/rand library
- The net/http library
- The net/mail library
- The net/smtp library
- The net/url library
- The os/exec library
- The path library
- The path/filepath library
- The reflect library
- The regexp library
- The strconv library
- The strings library
- The terminal library
- The time library
- The unicode library
- Advanced Pipefish
- Developing in Pipefish
- Deployment
- Appendices