|
Hymn to Beauty
C++ 3D Engine
|
#include "FileSystem.hpp"#include <cstdlib>#include <sys/stat.h>#include <cctype>#include <cstring>#include <fstream>#include <Utility/Log.hpp>#include <stdio.h>#include <dirent.h>#include <unistd.h>Namespaces | |
| namespace | FileSystem |
| Functionality to interact with the file system. | |
Functions | |
| bool | FileSystem::FileExists (const char *filename) |
| Check if a file exists. More... | |
| void | FileSystem::Copy (const char *source, const char *destination) |
| Copy a file. More... | |
| void | FileSystem::CreateDirectory (const char *filename) |
| Create a directory if it does not already exist. More... | |
| bool | FileSystem::DeleteDirectory (const char *filename) |
| Delete a directory if it is empty. More... | |
| std::vector< std::string > | FileSystem::DirectoryContents (const std::string &directoryName, unsigned int type=FILE|DIRECTORY) |
| Get all the contents of a directory. More... | |
| std::string | FileSystem::DataPath (const char *appName) |
| Get save path for application data folder. More... | |
| std::string | FileSystem::DataPath (const char *appName, const char *filename) |
| Get save path for application data. More... | |
| std::string | FileSystem::GetParentDirectory (const std::string &path) |
| Get the parent directory of a path. More... | |
| std::string | FileSystem::GetExtension (const std::string &filename) |
| Get the extension part of a filename. More... | |
| std::string | FileSystem::GetName (const std::string &filepath) |
| Get the name of the file without the extension. More... | |
| std::string | FileSystem::GetDirectory (const std::string &path) |
| Get the directory part for a path (including the final delimiter). More... | |
| void | FileSystem::ExecuteProgram (const std::string &path, const std::string &arguments) |
| Execute a program asynchronously. More... | |
Variables | |
| const char | FileSystem::DELIMITER = '/' |
| Delimiter, '\' on Windows, '/' elsewhere. More... | |
| const unsigned int | FileSystem::FILE = 1 |
| A file. More... | |
| const unsigned int | FileSystem::DIRECTORY = 2 |
| A directory. More... | |