7 #ifndef __FWZIP_WRITEDIRARCHIVE_HPP__ 8 #define __FWZIP_WRITEDIRARCHIVE_HPP__ 10 #include "fwZip/config.hpp" 11 #include "fwZip/IWriteArchive.hpp" 15 #include <boost/filesystem/path.hpp> 31 ((( const ::boost::filesystem::path& ))),
32 std::make_shared<WriteDirArchive> )
47 FWZIP_API
SPTR(
std::ostream) createFile(const ::
boost::filesystem::path &path) override;
56 FWZIP_API
void putFile(const ::
boost::filesystem::path& sourceFile,
57 const ::
boost::filesystem::path& destinationFile) override;
63 FWZIP_API
bool createDir(const ::
boost::filesystem::path& path) override;
68 FWZIP_API const ::
boost::filesystem::path getArchivePath() const override;
72 ::
boost::filesystem::path m_archive;
This class defines functions to write a file in a file system archive.
This interface defines functions to write a file in an archive.
This file defines fwCore base macros.
#define fwCoreClassDefinitionsWithFactoryMacro(_classinfo_, _parameters_, _factory_)
Generate common construction methods for classes with one factory.
The namespace fwZip provides IO for compress/uncompress .zip files using zlib .