35 #ifndef OPENMS_SYSTEM_FILE_H
36 #define OPENMS_SYSTEM_FILE_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);
148 static String getUniqueName();
151 static String getOpenMSDataPath();
154 static String getTempDirectory();
157 static String getUserDirectory();
161 static Param getSystemParameters();
179 static Param getSystemParameterDefaults_();
182 static bool isOpenMSDataPath_(
const String& path);
187 #endif // OPENMS_SYSTEM_FILE_H
A more convenient string class.
Definition: String.h:57
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
Base class for TOPP applications.
Definition: TOPPBase.h:125
Basic file handling operations.
Definition: File.h:53
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:74
Management and storage of parameters / INI files.
Definition: Param.h:75