![]()  | 
  
    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 |