internal FileSystemArchiveDirectory(FileSystemArchive archive, FileSystemArchiveDirectory parent, DirectoryInfo directoryInfo) { this.Archive = archive; Parent = parent; this.directoryInfo = directoryInfo; Directories = new FileSystemArchiveDirectoryCollection(archive, this); Files = new FileSystemArchiveFileCollection(archive, this); }
public FileSystemArchiveEntry(FileSystemArchive archive, FileInfo fileInfo) { Archive = archive; FileInfo = fileInfo; Name = fileInfo.Name; FullName = fileInfo.FullName .Substring(archive.DirectoryInfo.FullName.Length + 1) .Replace('\\', '/'); Extension = fileInfo.Extension; }
public FileSystemArchiveFile(FileSystemArchive archive, FileSystemArchiveDirectory parent, FileInfo fileInfo) { Archive = archive; Parent = parent; FileInfo = fileInfo; Name = fileInfo.Name; FullName = fileInfo.FullName .Substring(archive.RootDirectoryInfo.FullName.Length + 1) .Replace('\\', '/'); Extension = fileInfo.Extension; }
public FileSystemArchiveFileCollection(FileSystemArchive archive, FileSystemArchiveDirectory owner) { this.archive = archive; this.owner = owner; }
public FileSystemArchiveEntryCollection(FileSystemArchive archive) { this.archive = archive; }