public ZipFileObject(FolderObject folderObject, ArchiveType type, string password = null) : base(folderObject.GetParentFolder().FullName + $"{folderObject.Name}{CompressExtensionHelper.ZipExtensionLookup[type]}")
 {
     ReaderOptions          = CompressExtensionHelper.DefaultReaderOptionsLookup[type];
     ReaderOptions.Password = password;
     WriterOptions          = CompressExtensionHelper.DefaultWriterOptionsLookup[type];
     Type = type;
 }
Exemple #2
0
        public FolderObject AddFolder(string relativeFolderPath)
        {
            var folder = new FolderObject(FullName + relativeFolderPath);

            folder.Create(FolderOption.DoNothingIfExist);
            return(folder);
        }
 public void Compress(FolderObject folderObject, string searchPattern = "*", SearchOption searchOption = SearchOption.AllDirectories)
 {
     Compress(folderObject.FullName, searchPattern, searchOption);
 }