27 #ifndef INCLUDED_FILE_SYSTEM 28 #define INCLUDED_FILE_SYSTEM 49 : name(name), size(size), mtime(mtime)
88 #endif // #ifndef INCLUDED_FILE_SYSTEM CFileInfo(const OsPath &name, off_t size, time_t mtime)
Definition: file_system.h:48
The MIT License free of to any person obtaining a copy of this software and associated documentation files(the"Software")
LIB_API bool DirectoryExists(const OsPath &path)
Definition: file_system.cpp:37
LIB_API u64 FileSize(const OsPath &pathname)
Definition: file_system.cpp:57
const OsPath & Name() const
Definition: file_system.h:53
LIB_API Status GetFileInfo(const OsPath &pathname, CFileInfo *fileInfo)
Definition: file_system.cpp:65
LIB_API bool FileExists(const OsPath &pathname)
Definition: file_system.cpp:49
LIB_API Status GetDirectoryEntries(const OsPath &path, CFileInfos *files, DirectoryNames *subdirectoryNames)
Definition: file_system.cpp:87
LIB_API Status CreateDirectories(const OsPath &path, mode_t mode, bool breakpoint=true)
Definition: file_system.cpp:133
OsPath name
Definition: file_system.h:69
uint64_t u64
Definition: types.h:40
LIB_API Status DeleteDirectory(const OsPath &dirPath)
Definition: file_system.cpp:167
__int64 off_t
Definition: wposix_types.h:91
off_t size
Definition: file_system.h:70
off_t Size() const
Definition: file_system.h:58
CFileInfo()
Definition: file_system.h:44
i64 Status
Error handling system.
Definition: status.h:171
time_t mtime
Definition: file_system.h:71
time_t MTime() const
Definition: file_system.h:63
std::vector< OsPath > DirectoryNames
Definition: file_system.h:77
std::vector< CFileInfo > CFileInfos
Definition: file_system.h:76
Definition: file_system.h:41