Example #1
0
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);
}