public SevenZipOutFileStream(FileInfo aFile, long aSize, ThreadIOPriority aPriority)
     : base(aFile, FileMode.Create, FileAccess.ReadWrite, WRITE_BUFFER_SIZE)
 {
     file = aFile;
       fileSize = aSize;
       if (fileSize > 0) {
     stream.SetLength(fileSize);
     stream.Flush();
       }
       if (fileSize > BUFFER_SIZE) {
     lp = new IOPriority(aPriority);
       }
 }
 public SevenZipOutFileStream(FileInfo aFile, long aSize, ThreadIOPriority aPriority)
     : base(aFile, FileMode.Create, FileAccess.ReadWrite, WRITE_BUFFER_SIZE)
 {
     file     = aFile;
     fileSize = aSize;
     if (fileSize > 0)
     {
         stream.SetLength(fileSize);
         stream.Flush();
     }
     if (fileSize > BUFFER_SIZE)
     {
         lp = new IOPriority(aPriority);
     }
 }
Beispiel #3
0
        public ArchiveFile(FileInfo archive, Guid format, ThreadIOPriority priority)
        {
            if (archive == null) {
            throw new ArgumentNullException("archive");
              }

              this.archive = archive;
              this.format = format;
              this.priority = priority;

              if (!archive.Exists) {
            throw new FileNotFoundException("Empty List supplied");
              }

              current = archive;
        }
Beispiel #4
0
        public ArchiveFile(FileInfo archive, Guid format, ThreadIOPriority priority)
        {
            if (archive == null)
            {
                throw new ArgumentNullException("archive");
            }

            this.archive  = archive;
            this.format   = format;
            this.priority = priority;

            if (!archive.Exists)
            {
                throw new FileNotFoundException("Empty List supplied");
            }

            current = archive;
        }
Beispiel #5
0
 public Task(Main aOwner, ArchiveItem aItem, FileInfo aFile, Guid aFormat, ThreadIOPriority aPriority)
 {
     file                  = new ArchiveFile(aFile, aFormat, aPriority);
     item                  = aItem;
     owner                 = aOwner;
     file.ExtractFile     += OnExtractFile;
     file.ExtractProgress += OnExtractProgress;
     file.PasswordAttempt += OnPasswordAttempt;
 }
Beispiel #6
0
 public IOPriority(ThreadIOPriority priority)
 {
     this.priority = priority;
       BeginThreadPriority();
 }
Beispiel #7
0
 public IOPriority(ThreadIOPriority priority)
 {
     this.priority = priority;
     BeginThreadPriority();
 }
Beispiel #8
0
 public Task(Main aOwner, ArchiveItem aItem, FileInfo aFile, Guid aFormat, ThreadIOPriority aPriority)
 {
     file = new ArchiveFile(aFile, aFormat, aPriority);
     item = aItem;
     owner = aOwner;
     file.ExtractFile += OnExtractFile;
     file.ExtractProgress += OnExtractProgress;
     file.PasswordAttempt += OnPasswordAttempt;
 }