|
Fcitx
|
Simple file system related API for checking file status. More...
#include <sys/types.h>#include <cstddef>#include <cstdint>#include <filesystem>#include <optional>#include <string>#include <string_view>#include <fcitx-utils/fcitxutils_export.h>#include <fcitx-utils/misc.h>

Go to the source code of this file.
Functions | |
| bool | fcitx::fs::isdir (const std::string &path) |
| check whether path is a directory. | |
| bool | fcitx::fs::isreg (const std::string &path) |
| check whether path is a regular file. | |
| bool | fcitx::fs::isexe (const std::string &path) |
| check whether path is an executable regular file. More... | |
| bool | fcitx::fs::islnk (const std::string &path) |
| check whether path is a link. | |
| std::string | fcitx::fs::cleanPath (const std::string &path) |
| Get the clean path by removing . , .. , and duplicate / in the path. | |
| bool | fcitx::fs::makePath (const std::filesystem::path &path) |
| Create directory recursively. | |
| std::string | fcitx::fs::dirName (const std::string &path) |
| Get directory name of path. | |
| std::string | fcitx::fs::baseName (std::string_view path) |
| Get base file name of path. | |
| ssize_t | fcitx::fs::safeRead (int fd, void *data, size_t maxlen) |
| a simple wrapper around read(), ignore EINTR. | |
| ssize_t | fcitx::fs::safeWrite (int fd, const void *data, size_t maxlen) |
| a simple wrapper around write(), ignore EINTR. | |
| std::optional< std::string > | fcitx::fs::readlink (const std::string &path) |
| read symlink. | |
| int64_t | fcitx::fs::modifiedTime (const std::filesystem::path &path) |
| Return modified time in seconds of given path. More... | |
| UniqueFilePtr | fcitx::fs::openFD (UnixFD &fd, const char *modes) |
| open the unix fd with fdopen. More... | |
| FCITXUTILS_DEPRECATED_EXPORT UniqueFilePtr | fcitx::fs::openFD (StandardPathFile &file, const char *modes) |
| open the standard path file fd with fdopen. More... | |
Simple file system related API for checking file status.
Definition in file fs.h.
1.8.13