// Name of base dir (dir all files in zip are in) // e.g. "myDir" or "myDir/subDir" // Returns "" when no common base dir sS baseDirInZip(File zip) { S prefix = commonPrefix(listZip(zip)); ret takeFirst(prefix, indexOf(prefix, '/')); }