Skip to content
API Documentation
BastionGuard™
TeeJee.FileSystem.vala File Reference

Go to the source code of this file.

Namespaces

namespace  TeeJee
namespace  TeeJee.FileSystem

Functions

string TeeJee.FileSystem.file_parent (string file_path)
string TeeJee.FileSystem.file_basename (string file_path)
string TeeJee.FileSystem.path_combine (string path1, string path2)
string TeeJee.FileSystem.remove_trailing_slash (string path)
bool TeeJee.FileSystem.file_exists (string file_path)
bool TeeJee.FileSystem.file_delete (string file_path)
int64? TeeJee.FileSystem.file_line_count (string file_path)
string? TeeJee.FileSystem.file_read (string file_path)
string?[] TeeJee.FileSystem.file_read_array (string file_path, char delimiter='\n')
bool TeeJee.FileSystem.file_write (string file_path, string contents)
bool TeeJee.FileSystem.file_copy (string src_file, string dest_file)
void TeeJee.FileSystem.file_move (string src_file, string dest_file)
bool TeeJee.FileSystem.file_is_symlink (string file_path)
bool TeeJee.FileSystem.file_gzip (string src_file)
string TeeJee.FileSystem.file_resolve_executable_path (string file_path)
string TeeJee.FileSystem.file_get_symlink_target (string file_path)
bool TeeJee.FileSystem.dir_exists (string dir_path)
bool TeeJee.FileSystem.dir_create (string dir_path, bool show_message=false)
static bool TeeJee.FileSystem.dir_empty_delete (string path)
static bool TeeJee.FileSystem.dir_delete_recursive (string dir)
static bool TeeJee.FileSystem.dir_delete (string dir_path, bool show_message=false)
bool TeeJee.FileSystem.dir_is_empty (string dir_path)
Gee.ArrayList< string > TeeJee.FileSystem.dir_list_names (string path)
string TeeJee.FileSystem.format_file_size (uint64 size, bool binary_units=false, string unit="", bool show_units=true, int decimals=1)
string TeeJee.FileSystem.escape_single_quote (string file_path)

Variables

const int64 TeeJee.FileSystem.KB = 1000
const int64 TeeJee.FileSystem.MB = 1000 * KB
const int64 TeeJee.FileSystem.GB = 1000 * MB
const int64 TeeJee.FileSystem.TB = 1000 * GB
const int64 TeeJee.FileSystem.KiB = 1024
const int64 TeeJee.FileSystem.MiB = 1024 * KiB
const int64 TeeJee.FileSystem.GiB = 1024 * MiB
const int64 TeeJee.FileSystem.TiB = 1024 * GiB