AbstractFSProvider::status_t ZIPProvider::writeFile(const FileName & url, const std::vector<uint8_t> & data, bool overwrite) { std::lock_guard<std::mutex> lock(handlesMutex); std::string archiveFileName; FileName file; decomposeURL(url, archiveFileName, file); ZIPHandle * handle = getZIPHandle(archiveFileName, true); if (handle == nullptr) { return FAILURE; } return handle->writeFile(file, data, overwrite); }