private function extractPrefix($file)
{
$name = explode(PATH_SEPARATOR, $file['name']);
$prefix = array();
foreach ($name as $element) {
if ($element == 'src' || $element == 'library') {
return implode(PATH_SEPARATOR, $prefix);
} else {
$prefix[] = $element;
}
}
// If the zip has a top-level single directory, eg
// /myModuleName/, then we should just assume that is the prefix.
return $file['name'];
}