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;
        }
Exemple #3
0
        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;
        }
Exemple #4
0
 public FileSystemArchiveFileCollection(FileSystemArchive archive, FileSystemArchiveDirectory owner)
 {
     this.archive = archive;
     this.owner   = owner;
 }
Exemple #5
0
 public FileSystemArchiveEntryCollection(FileSystemArchive archive)
 {
     this.archive = archive;
 }