Advertisement
Caminhoneiro

Working with Zip files

Jul 18th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.26 KB | None | 0 0
  1. [TestClass]
  2.     public class WorkingWithZipFiles
  3.     {
  4.  
  5.         [TestMethod]
  6.         public void CreatingFromADirectory()
  7.         {
  8.            ZipFile.CreateFromDirectory(@"C:\Temp\psfiledemo\OriginalFiles",
  9.                                                         @"C:\Temp\psfiledemo\JustFiles.zip");
  10.         }
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.         [TestMethod]
  23.         public void CreatingFromADirectoryWithSubdir()
  24.         {
  25.             ZipFile.CreateFromDirectory(@"C:\Temp\psfiledemo\OriginalFiles",
  26.                                                           @"C:\Temp\psfiledemo\FilesWithDir.zip",
  27.                                                           CompressionLevel.Fastest,
  28.                                                           true);
  29.         }
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.         [TestMethod]
  41.         public void ExtractingAllFiles()
  42.         {
  43.             ZipFile.ExtractToDirectory(@"C:\Temp\psfiledemo\FilesWithDir.zip",
  44.                                                       @"C:\Temp\psfiledemo\ExtractedFiles");
  45.         }
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.         [TestMethod]
  58.         public void AddingExtraFiles()
  59.         {
  60.             ZipFile.CreateFromDirectory(@"C:\Temp\psfiledemo\OriginalFiles",
  61.                                                           @"C:\Temp\psfiledemo\AddingAnExtraFile.zip");
  62.  
  63.             using (ZipArchive zip = ZipFile.Open(@"C:\Temp\psfiledemo\AddingAnExtraFile.zip",
  64.                                                                      ZipArchiveMode.Update))
  65.             {
  66.                 zip.CreateEntryFromFile(@"C:\Temp\psfiledemo\lonefile.txt",
  67.                                                        "lonefile.txt");                
  68.             }
  69.         }
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.         [TestMethod]
  78.         public void RemovingAFile()
  79.         {
  80.             ZipFile.CreateFromDirectory(@"C:\Temp\psfiledemo\OriginalFiles",
  81.                                                           @"C:\Temp\psfiledemo\RemovingAFile.zip");
  82.  
  83.             using (ZipArchive zip = ZipFile.Open(@"C:\Temp\psfiledemo\RemovingAFile.zip",
  84.                                                                      ZipArchiveMode.Update))
  85.             {
  86.                 var f1 = zip.GetEntry("File1.txt");
  87.  
  88.                 f1.Delete();
  89.             }
  90.         }
  91.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement