public static Acd FromDirectory(string dir) {
if (!Directory.Exists(dir)) {
throw new DirectoryNotFoundException(dir);
}
var acd = new Acd(dir);
foreach (var file in Directory.GetFiles(dir)) {
acd.SetEntry(Path.GetFileName(file), File.ReadAllBytes(file));
}
return acd;
}