35 #ifndef OPENMS_SYSTEM_FILE_H
36 #define OPENMS_SYSTEM_FILE_H
40 #include <OpenMS/config.h>
63 static String getExecutablePath();
66 static bool exists(
const String& file);
69 static bool empty(
const String& file);
76 static bool remove(
const String& file);
79 static bool removeDirRecursively(
const String& dir_name);
100 static bool readable(
const String& file);
103 static bool writable(
const String& file);
106 static bool isDirectory(
const String& path);
126 static bool fileList(
const String& dir,
const String& file_pattern,
StringList& output,
bool full_path =
false);
144 static String getUniqueName();
147 static String getOpenMSDataPath();
150 static String getTempDirectory();
153 static String getUserDirectory();
157 static Param getSystemParameters();
175 static Param getSystemParameterDefaults_();
178 static bool isOpenMSDataPath_(
const String& path);
183 #endif // OPENMS_SYSTEM_FILE_H
A more convenient string class.
Definition: String.h:56
Base class for TOPP applications.
Definition: TOPPBase.h:130
Basic file handling operations.
Definition: File.h:53
Management and storage of parameters / INI files.
Definition: Param.h:69
String list.
Definition: StringList.h:56