public static CacheRevision CreateFromFile(FileInfo _file) { try { String[] details = _file.Name.Split('_'); CacheRevision rev = new CacheRevision(); rev.Date = DateTime.Parse(details[1]); rev.Name = details[2].Replace(".zip", "");//remove .zip if (File.Exists(_file.FullName + ".desc.txt")) { rev.Description = File.ReadAllText(_file.FullName + ".desc.txt"); } return rev; } catch (Exception ex) { return null; } }
public static CacheRevision CreateFromFile(FileInfo _file) { try { String[] details = _file.Name.Split('_'); CacheRevision rev = new CacheRevision(); rev.Date = DateTime.Parse(details[1]); rev.Name = details[2].Replace(".zip", "");//remove .zip if (File.Exists(_file.FullName + ".desc.txt")) { rev.Description = File.ReadAllText(_file.FullName + ".desc.txt"); } return(rev); } catch (Exception ex) { return(null); } }
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); } }