/* */ #include "MultiDiskAdaptor.h" MultiDiskAdaptor::MultiDiskAdaptor(MultiDiskWriter* diskWriter):DiskAdaptor(diskWriter) {} MultiDiskAdaptor::~MultiDiskAdaptor() {} void MultiDiskAdaptor::setDiskWriterFileEntries() { ((MultiDiskWriter*)diskWriter)->setFileEntries(fileEntries); } string MultiDiskAdaptor::getFilePath() const { return storeDir; } void MultiDiskAdaptor::openFile() { topDir->createDir(storeDir, true); setDiskWriterFileEntries(); DiskAdaptor::openFile(); } void MultiDiskAdaptor::initAndOpenFile() { topDir->createDir(storeDir, true); setDiskWriterFileEntries(); DiskAdaptor::initAndOpenFile(); } void MultiDiskAdaptor::openExistingFile() { setDiskWriterFileEntries(); DiskAdaptor::openExistingFile(); } void MultiDiskAdaptor::onDownloadComplete() { closeFile(); openFile(); }