14 #ifndef OSGDB_FILEUTILS
15 #define OSGDB_FILEUTILS 1
17 #include <osgDB/Registry>
87 namespace FileOpResult {
FilePathList & getDataFilePathList()
void setDataFilePathList(const FilePathList &filepath)
OSGDB_EXPORT std::string findFileInDirectory(const std::string &fileName, const std::string &dirName, CaseSensitivity caseSensitivity=CASE_SENSITIVE)
OSGDB_EXPORT std::string findFileInPath(const std::string &filename, const FilePathList &filePath, CaseSensitivity caseSensitivity=CASE_SENSITIVE)
void setDataFilePathList(const FilePathList &filepath)
OSGDB_EXPORT std::string findDataFile(const std::string &filename, CaseSensitivity caseSensitivity=CASE_SENSITIVE)
OSGDB_EXPORT bool setCurrentWorkingDirectory(const std::string &newCurrentWorkingDirectory)
OSGDB_EXPORT bool containsCurrentWorkingDirectoryReference(const FilePathList &paths)
OSGDB_EXPORT std::string getCurrentWorkingDirectory(void)
OSGDB_EXPORT std::string findLibraryFile(const std::string &filename, CaseSensitivity caseSensitivity=CASE_SENSITIVE)
FilePathList & getDataFilePathList()
OSGDB_EXPORT void appendPlatformSpecificResourceFilePaths(FilePathList &filepath)
OSGDB_EXPORT DirectoryContents getSortedDirectoryContents(const std::string &dirName)
OSGDB_EXPORT DirectoryContents expandWildcardsInFilename(const std::string &filename)
OSGDB_EXPORT void convertStringPathIntoFilePathList(const std::string &paths, FilePathList &filepath)
void setLibraryFilePathList(const FilePathList &filepaths)
OSGDB_EXPORT bool fileExists(const std::string &filename)
OSGDB_EXPORT bool makeDirectory(const std::string &directoryPath)
OSGDB_EXPORT FileOpResult::Value copyFile(const std::string &source, const std::string &destination)
std::deque< std::string > FilePathList
OSGDB_EXPORT bool makeDirectoryForFile(const std::string &filePath)
OSGDB_EXPORT FILE * fopen(const char *filename, const char *mode)
static Registry * instance(bool erase=false)
FilePathList & getLibraryFilePathList()
FilePathList & getLibraryFilePathList()
void setLibraryFilePathList(const FilePathList &filepath)
std::vector< std::string > DirectoryContents
OSGDB_EXPORT void appendPlatformSpecificLibraryFilePaths(FilePathList &filepath)
OSGDB_EXPORT FileType fileType(const std::string &filename)
OSGDB_EXPORT DirectoryContents getDirectoryContents(const std::string &dirName)