public boolean writePage(ZipOutputStream zos) {
		if (zos == null)
			return false;
		File zipDir = new File(Initializer.sharedInstance().getCacheDirectory(), FileUtilities.removeSuffix(FileUtilities.getFileName(pageAddress)));
		zipDir.mkdir();
		if (!isWriting()) {
			synchronized (lock) {
				zipPage(zos, zipDir);
				isWriting = false;
			}
		}
		return true;
	}