9 #ifndef lgrFileSystem_H_
10 #define lgrFileSystem_H_
13 #include <vlutil/vlFilename.h>
28 static DtString tempFileName();
31 static void setTempDirectory(
const DtString& directory);
34 static bool fileExists(
const DtString& filename);
38 static void removeFile(
const DtString& filename);
42 static void duplicateFile(
const DtString& copyLocation,
43 const DtString& oldLocation);
48 static DtString backupFileName(
const DtString& filename);
55 static void moveFile(
const DtString& newLocation,
56 const DtString& oldLocation);
63 static void backupAndReplaceFile(
const DtString& originalFile,
64 const DtString& newFile);
71 static void backupAndDuplicateFile(
const DtString& originalFile,
72 const DtString& newFile);
75 static const DtString& backupExtension();
78 static void setBackupExtension(
const DtString& ext);
81 static void setDefaultDir(DtFilename filename);
84 static const DtFilename& defaultDir();
89 static DtString& constructFileName(
const DtFilename& filename,
90 const DtFilename& filePath,
long id, DtFilename& constructedName);
95 static DtString& absolutePath(
const DtString& path, DtString& newAbsolutePath);