file namespace
file i/o and manpulations utilities namespace
functions
Function documentation
bool utility:: platform:: file:: exists(psl:: string_view filename)
Brief
checks if the given path points to a file or not.
Details
checks if the given path points to a file or not. This path can be relative to the current working directory, usually the app root is the working directory, or an absolute path.
| Parameters | |
|---|---|
| filename in | the path to the file to check. |
| Returns | true in case the target is indeed a file, otherwise in all scenarios it returns false. |
static bool utility:: platform:: file:: erase(psl:: string_view filename)
Brief
erases the file ath the given path.
Details
| Parameters | |
|---|---|
| filename in | the path to the file. |
| Returns | true in case the file was successfuly erased. |
bool utility:: platform:: file:: read(psl:: string_view filename,
std::vector<psl:: char_t>& out,
size_t count = std::numeric_limits<size_t>::max())
Brief
reads the given filepath's contents into a psl::
Details
| Parameters | |
|---|---|
| filename in | the path to the file. |
| out in/out | the output container to read into. |
| count | |
| Returns | true on successfuly reading the file. This can be false in case something went wrong. |
bool utility:: platform:: file:: read(psl:: string_view filename,
psl:: string& out,
size_t count = std::numeric_limits<size_t>::max())
Brief
reads the given filepath's contents into a psl::
Details
| Parameters | |
|---|---|
| filename in | the path to the file. |
| out in/out | the output container to read into. |
| count | |
| Returns | true on successfuly reading the file. This can be false in case something went wrong. |
static std::optional<psl:: string> utility:: platform:: file:: read(psl:: string_view filename,
size_t count = std::numeric_limits<size_t>::max())
Brief
reads the given filepath's contents into a psl::
Details
| Parameters | |
|---|---|
| filename in | the path to the file. |
| count | |
| Returns | a psl:: |
bool utility:: platform:: file:: write(psl:: string_view filename,
psl:: string_view content)
Brief
write the contents to the given location on the filesystem.
| Parameters | |
|---|---|
| filename in | the path to the target location. |
| content in | the content to write at the given location. |
| Returns | true when the content has successfully been written at the target location. |
static psl:: string utility:: platform:: file:: to_unix(psl:: string_view path)
Brief
transforms the given path to the unix format.
| Parameters | |
|---|---|
| path in | the path to transform. |
| Returns | the transformed path. |
static psl:: string utility:: platform:: file:: to_windows(psl:: string_view path)
Brief
transforms the given path to the windows format.
| Parameters | |
|---|---|
| path in | the path to transform. |
| Returns | the transformed path. |
static psl:: string utility:: platform:: file:: to_platform(psl:: string_view path)
Brief
transforms the given path to the current platforms format.
| Parameters | |
|---|---|
| path in | the path to transform. |
| Returns | the transformed path. |
static psl:: string utility:: platform:: file:: to_generic(psl:: string_view path)
Brief
transforms the given path to the application wide standard format.
| Parameters | |
|---|---|
| path in | the path to transform. |
| Returns | the transformed path. |