Exemple #1
0
		public static void Main(string[] args)
		{
			Console.WriteLine("ZipRWDemo");
			ZipRWArchive zrw = new ZipRWArchive("demo.zip");
			zrw.CopyToArchive("ZipRW.pdb", "/demo/ziprwpdb.pdb");
			zrw.CopyFromArchive("note.txt","wowow.txt");
			zrw.WriteAllText("note.txt","bob says hi");
			string[] zarFiles = zrw.GetFiles();
			foreach (string file in zarFiles)
			{
				Console.WriteLine("File: {0}",file);
			}
			zrw.CloseArchive();
			Console.Write("Press any key to continue . . . ");
			Console.ReadKey(true);
		}
		void CopyToArchiveToolStripMenuItemClick(object sender, EventArgs e)
		{
			OpenFileDialog fd = new OpenFileDialog();
			fd.Multiselect=true;
			DialogResult dr = fd.ShowDialog();
			if (dr==DialogResult.OK)
			{
				string[] fp = fd.FileNames;
				ZipRWArchive zrw = new ZipRWArchive(expFile);
				foreach (string f in fp)
				{
					string arcPath = (currentDirectory+Path.GetFileName(f)).Substring(1);
					zrw.CopyToArchive(f, arcPath);
					zrwCache.Add(arcPath);
				}
				zrw.CloseArchive();
			}
			ReloadNodeContents();
			ReloadNodes();
		}