|  | F´ Flight Software - C/C++ Documentation
    NASA-v1.6.0
    A framework for building embedded system applications to NASA flight quality standards. | 
#include <FpConfig.hpp>#include <Fw/Types/BasicTypes.hpp>#include <Os/FileSystem.hpp>#include <Os/File.hpp>#include <Fw/Types/Assert.hpp>#include <cerrno>#include <sys/stat.h>#include <unistd.h>#include <dirent.h>#include <cstdio>#include <cstring>#include <limits>#include <sys/statvfs.h>Go to the source code of this file.
| Namespaces | |
| Os | |
| Os::FileSystem | |
| Functions | |
| Status | Os::FileSystem::createDirectory (const char *path) | 
| create a new directory at location path  More... | |
| Status | Os::FileSystem::removeDirectory (const char *path) | 
| remove a directory at location path  More... | |
| Status | Os::FileSystem::readDirectory (const char *path, const U32 maxNum, Fw::String fileArray[], U32 &numFiles) | 
| read the contents of a directory. Size of fileArray should be maxNum. Cleaner implementation found in Directory.hpp  More... | |
| Status | Os::FileSystem::removeFile (const char *path) | 
| removes a file at location path  More... | |
| Status | Os::FileSystem::moveFile (const char *originPath, const char *destPath) | 
| Status | Os::FileSystem::handleFileError (File::Status fileStatus) | 
| Status | Os::FileSystem::initAndCheckFileStats (const char *filePath, struct stat *fileInfo=nullptr) | 
| Status | Os::FileSystem::copyFileData (File source, File destination, U64 size) | 
| Status | Os::FileSystem::copyFile (const char *originPath, const char *destPath) | 
| moves a file from origin to destination  More... | |
| Status | Os::FileSystem::appendFile (const char *originPath, const char *destPath, bool createMissingDest=false) | 
| copies a file from origin to destination  More... | |
| Status | Os::FileSystem::getFileSize (const char *path, U64 &size) | 
| append file origin to destination file. If boolean true, creates a brand new file if the destination doesn't exist.  More... | |
| Status | Os::FileSystem::changeWorkingDirectory (const char *path) | 
| move current directory to path  More... | |
| Status | Os::FileSystem::getFreeSpace (const char *path, U64 &totalBytes, U64 &freeBytes) | 
| get FS free and total space in bytes on filesystem containing path  More... | |
| Status | Os::FileSystem::getFileCount (const char *directory, U32 &fileCount) | 
| counts the number of files in the given directory  More... | |