52 QByteArray calc_md5_sum(
const QString& filename);
88 void split_filename(
const QString& src, QString& dir, QString& filename);
90 QStringList split_directories(
const QString& path);
119 bool create_symlink(
const QString& source,
const QString& target);
144 bool write_file(
const QByteArray& raw_data,
const QString& filename);
169 bool is_in_sayonara_dir(
const QString& path);
171 QString get_common_directory(
const QStringList& paths);
172 QString get_common_directory(QString dir1, QString dir2);
174 bool create_dir(
const QString& dir_name);
175 bool copy_dir(
const QString& src_dir,
const QString& target_dir);
176 QString move_dir(
const QString& src_dir,
const QString& target_dir);
177 bool rename_dir(
const QString& src_dir,
const QString& new_name);
178 bool can_copy_dir(
const QString& src_dir,
const QString& target_dir);
180 bool move_file(
const QString& file,
const QString& dir);
181 bool copy_file(
const QString& file,
const QString& dir);
182 bool move_files(
const QStringList& files,
const QString& dir);
183 bool rename_file(
const QString& old_name,
const QString& new_name);
184 bool copy_files(
const QStringList& files,
const QString& dir);
188 bool is_url(
const QString& str);
189 bool is_www(
const QString& str);
190 bool is_file(
const QString& filename);
191 bool is_dir(
const QString& filename);
192 bool is_soundfile(
const QString& filename);
193 bool is_playlistfile(
const QString& filename);
194 bool is_imagefile(
const QString& filename);
196 bool exists(
const QString& filename);
200 #endif // FileUtils_H void remove_files_in_directory(const QString &dir_name, const QStringList &filters)
Remove all files from directory.
QString clean_filename(const QString &filename)
formatter for filepaths. Removes double separators and replaces them with os specific separators...
QStringList get_parent_directories(const QStringList &list)
extract parent folder of a file list (see also get_parent_directory(const QString& path) ...
void delete_files(const QStringList &files)
Remove all given files (also directories can be specified)
QString get_filename_of_path(const QString &path)
extract pure filename from a complete file path
bool is_absolute(const QString &filename)
Tell whether filename is absolute.
Helper functions.
Definition: Crypt.h:29
bool read_file_into_byte_arr(const QString &filename, QByteArray &content)
read a complete file into a byte array
void split_filename(const QString &src, QString &dir, QString &filename)
split filename into the dir and filename
bool check_file(const QString &filepath)
Check, if file is valid. Web URLs are always valid.
QString calc_file_extension(const QString &filename)
calc_file_extension
QString calc_filesize_str(uint64_t filesize)
convert filesize to string
bool read_file_into_str(const QString &filename, QString &content)
read a complete file into a string
QString get_parent_directory(const QString &path)
get parent directory of a filepath
bool write_file(const QByteArray &raw_data, const QString &filename)
Write raw data to file.
QString get_file_extension(const QString &filename)
get file extension
QString get_absolute_filename(const QString &filename)
get absolute filename of file
bool create_directories(const QString &path)
create all directories necessary to access path