private void exploreDirectory(ZipOutputStream zipStream, String root, File directory) {
if (directory.isHidden()) {
return;
}
foreach (var content in directory.list()) {
var file = new File(directory, content);
if (file.isDirectory()) {
exploreDirectory(zipStream, root + directory.getName() + '/', file);
} else {
addEntry(zipStream, root + directory.getName() + '/', file);
}
}
}