 |
Disk ARchive
2.6.8
Full featured and portable backup and archiving tool
|
Go to the documentation of this file.
30 #include "../my_config.h"
87 const std::string & base,
148 const std::vector<std::string> & filename,
162 static void show_files_callback(
void *tag,
163 const std::string & filename,
168 static void get_version_callback(
void *tag,
177 static void statistics_callback(
void *tag,
the archive class is defined in this module
full implementation class for user_interaction, which shows nothing and assumes answer "no" to any qu...
options for restoration from database
void show_most_recent_stats(user_interaction &dialog) const
compute some statistics about the location of most recent file versions
this file holds the database class definition
database & operator=(const database &ref)=delete
disabling assignement operator
options for changing a given archive's path
void restore(const std::vector< std::string > &filename, const database_restore_options &opt)
restore files calling dar on the appropriated archive
the arbitrary large positive integer class
the database class defines the dar_manager database
this file contains the definition of class datetime that stores unix times in a portable way
void show_contents(user_interaction &dialog) const
show the list of archive used to build the database
void show_files(user_interaction &dialog, archive_num num, const database_used_options &opt) const
list files which are present in a given archive
this file holds the options for database operations
options to open a database
class generic_file is defined here as well as class fichier
the class path is here to manipulate paths in the Unix notation: using'/'
This is a pure virtual class that is used by libdar when interaction with the user is required.
set of datastructures used to interact with a database object
libdar5 namespace encapsulate all libdar symbols
bool check_order() const
check that all files's Data and EA are more recent when archive number grows within the database,...
db_etat
the status for a founded entry
the database class defines the dar_manager database
db_lookup
the available status of a lookup
std::shared_ptr< user_interaction > user_interaction5_clone_to_shared_ptr(user_interaction &dialog)
convert a user_interaction to a shared_pointer on a clone of that user_interaction
base classes used to store entree information in dar_manager databases
options to write a database to file
class archive_num stores the position of an archive inside a dar_manager database
options to add an archive to base
options for file "used" in archive
API v5 backward compatible class user_interaction.
contains a class that permits arbitrary large data storage
void dump(const std::string &filename, const database_dump_options &opt) const
write the database to a file (see database_header first)
options to remove an archive from the base
defines the interaction between libdar and a non communcant "blind" user
~database()=default
database destructor (no implicit file saving)
void show_version(user_interaction &dialog, path chemin) const
list the archive where a give file is present
here is the definition of the path class
definition of the user defined callback function used for database listing
options for changing a given archive's basename
bool ea() noexcept
returns whether EA support has been activated at compilation time