![]() |
WPILibC++ 2025.3.2
|
#include <filesystem>#include <fstream>#include <string_view>#include <system_error>Go to the source code of this file.
Namespaces | |
| namespace | fs |
Typedefs | |
| using | fs::ifstream = std::ifstream |
| using | fs::ofstream = std::ofstream |
| using | fs::fstream = std::fstream |
Enumerations | |
| enum | fs::CreationDisposition : unsigned { fs::CD_CreateAlways = 0 , fs::CD_CreateNew = 1 , fs::CD_OpenExisting = 2 , fs::CD_OpenAlways = 3 } |
| enum | fs::FileAccess : unsigned { fs::FA_Read = 1 , fs::FA_Write = 2 } |
| enum | fs::OpenFlags : unsigned { fs::OF_None = 0 , fs::F_None = 0 , fs::OF_Text = 1 , fs::F_Text = 1 , fs::OF_Append = 2 , fs::F_Append = 2 , fs::OF_Delete = 4 , fs::OF_ChildInherit = 8 , fs::OF_UpdateAtime = 16 } |
Functions | |
| OpenFlags | fs::operator| (OpenFlags A, OpenFlags B) |
| OpenFlags & | fs::operator|= (OpenFlags &A, OpenFlags B) |
| FileAccess | fs::operator| (FileAccess A, FileAccess B) |
| FileAccess & | fs::operator|= (FileAccess &A, FileAccess B) |
| file_t | fs::OpenFile (const path &Path, std::error_code &EC, CreationDisposition Disp, FileAccess Access, OpenFlags Flags, unsigned Mode=0666) |
| Opens a file with the specified creation disposition, access mode, and flags and returns a platform-specific file object. | |
| file_t | fs::OpenFileForWrite (const path &Path, std::error_code &EC, CreationDisposition Disp, OpenFlags Flags, unsigned Mode=0666) |
| Opens the file with the given name in a write-only or read-write mode, returning its open file descriptor. | |
| file_t | fs::OpenFileForReadWrite (const path &Path, std::error_code &EC, CreationDisposition Disp, OpenFlags Flags, unsigned Mode=0666) |
| Opens the file with the given name in a write-only or read-write mode, returning its open file descriptor. | |
| file_t | fs::OpenFileForRead (const path &Path, std::error_code &EC, OpenFlags Flags=OF_None) |
| Opens the file with the given name in a read-only mode, returning its open file descriptor. | |
| int | fs::FileToFd (file_t &F, std::error_code &EC, OpenFlags Flags) |
| Converts a file object to a file descriptor. | |
| void | fs::CloseFile (file_t &F) |
| Closes the file object. | |
Variables | |
| const file_t | fs::kInvalidFile |