![]() |
F´ Flight Software - C/C++ Documentation
NASA-v2.0.1
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 <stdio.h>
#include <string.h>
#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::EightyCharString 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=NULL) |
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... | |