if (path.length == 2) {
return repository.containsPackage(path[1]);
} else if (path.length == 3) {
return repository.containsSnapshot(path[1], path[2]);
} else if (path.length == 4) {
PackageItem pkg = repository.loadPackageSnapshot(path[1], path[2]);
return pkg.containsAsset(AssetItem.getAssetNameFromFileName(path[3])[0]);
} else {
return false;
}
} else {