private void cmdMakeSnapshotOfCache_Click(object sender, EventArgs e) { RevisionForm input = new RevisionForm(); input.ReadOnly = false; if (input.ShowDialog() == DialogResult.OK) { CacheRevision rev = new CacheRevision(); rev.Date = DateTime.Now; rev.Name = input.InputName; rev.Description = input.InputDescription; FastZip zip = new FastZip(); zip.CreateZip(rev.CreateFileName(), txtCacheLocation.Text, true, ""); rev.Data = zip; File.WriteAllText(rev.CreateFileName() + ".desc.txt", rev.Description); lbCacheSnapshots.Items.Add(rev); } }