public PackedArchiveFileCollection(PackedArchive archive, PackedArchiveDirectory owner) { this.archive = archive; this.owner = owner; files = new List <PackedArchiveFile>(); }
public PackedArchiveDirectoryCollection(PackedArchive archive, PackedArchiveDirectory owner) { this.archive = archive; this.owner = owner; directories = new List <PackedArchiveDirectory>(); }
internal PackedArchiveDirectory(PackedArchive archive, PackedArchiveDirectory parent, string name) { Archive = archive; Parent = parent; Name = name; FullName = MakeFullName(parent, name); Directories = new PackedArchiveDirectoryCollection(archive, this); Files = new PackedArchiveFileCollection(archive, this); }
public PackedArchiveFile(PackedArchive archive, PackedArchiveDirectory parent, string name) { Archive = archive; Parent = parent; Name = name; FullName = MakeFullName(parent, name); int dotIndex = name.LastIndexOf('.'); Extension = dotIndex != -1 ? name.Substring(dotIndex) : ""; }
public PackedArchiveEntry(PackedArchive archive, string key) { Archive = archive; FullName = key; int directoryIndex = key.LastIndexOf('/'); Name = directoryIndex == -1 ? key : key.Substring(directoryIndex + 1); int dotIndex = key.LastIndexOf('.'); Extension = dotIndex != -1 ? key.Substring(dotIndex) : ""; }
public PackedArchiveEntryCollection(PackedArchive archive) { this.archive = archive; }