38 #include <OpenMS/config.h> 62 static String getExecutablePath();
65 static bool exists(
const String& file);
68 static bool empty(
const String& file);
84 static bool rename(
const String& from,
const String& to,
bool overwrite_existing =
true,
bool verbose =
true);
103 static bool copyDirRecursively(
const QString &from_dir,
const QString &to_dir,
File::CopyOptions option = CopyOptions::OVERWRITE);
110 static bool remove(
const String& file);
113 static bool removeDirRecursively(
const String& dir_name);
116 static bool removeDir(
const QString& dir_name);
137 static bool readable(
const String& file);
140 static bool writable(
const String& file);
143 static bool isDirectory(
const String& path);
163 static bool fileList(
const String& dir,
const String& file_pattern,
StringList& output,
bool full_path =
false);
189 static String getUniqueName(
bool include_hostname =
true);
192 static String getOpenMSDataPath();
195 static String getOpenMSHomePath();
198 static String getTempDirectory();
205 static String getUserDirectory();
212 static Param getSystemParameters();
229 static StringList getPathLocations(
const String& path = std::getenv(
"PATH"));
252 static String findSiblingTOPPExecutable(
const String& toolName);
270 static const String& getTemporaryFile(
const String& alternative_file =
"");
275 static Param getSystemParameterDefaults_();
278 static bool isOpenMSDataPath_(
const String& path);
280 #ifdef OPENMS_WINDOWSPLATFORM 291 static StringList executableExtensions_(
const String& ext = std::getenv(
"PATHEXT"));
static TemporaryFiles_ temporary_files_
private list of temporary filenames, which are deleted upon program exit
Definition: File.h:313
Basic file handling operations.
Definition: File.h:52
StringList filenames_
Definition: File.h:308
Management and storage of parameters / INI files.
Definition: Param.h:73
CopyOptions
Copy directory recursively.
Definition: File.h:102
bool find(TFinder &finder, const Pattern< TNeedle, FuzzyAC > &me, PatternAuxData< TNeedle > &dh)
Definition: AhoCorasickAmbiguous.h:884
Base class for TOPP applications.
Definition: TOPPBase.h:144
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
Internal helper class, which holds temporary filenames and deletes these files at program exit...
Definition: File.h:297
A more convenient string class.
Definition: String.h:58
int verbose
Verbosity level ( "-v" is 1 and "-V" is 2 )
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46