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