20#ifndef KICAD_PROJECT_ARCHIVER_H 
   21#define KICAD_PROJECT_ARCHIVER_H 
   61    static bool Archive( 
const wxString& aSrcDir, 
const wxString& aDestFile, 
REPORTER& aReporter,
 
   62                         bool aVerbose = 
true, 
bool aIncludeExtraFiles = 
false );
 
   75    static bool Unarchive( 
const wxString& aSrcFile, 
const wxString& aDestDir,
 
 
~PROJECT_ARCHIVER()=default
 
static bool Archive(const wxString &aSrcDir, const wxString &aDestFile, REPORTER &aReporter, bool aVerbose=true, bool aIncludeExtraFiles=false)
Create an archive of the project.
 
static bool Unarchive(const wxString &aSrcFile, const wxString &aDestDir, REPORTER &aReporter)
Extract an archive of the current project over existing files.
 
static bool AreZipArchivesIdentical(const wxString &aZipFileA, const wxString &aZipFileB, REPORTER &aReporter)
Compare the CRCs of all the files in zip archive to determine whether the archives are identical.
 
Container for project specific data.
 
A pure virtual class used to derive REPORTER objects from.