コード例 #1
0
 static Archive Setup()
 {
     if (!Directory.Exists(WorkingDirectory))
     {
         Directory.CreateDirectory(WorkingDirectory);
         ArchiveManager.SaveArchiveToDir(WorkingDirectory, Archive.Default);
     }
     return(ArchiveManager.LoadArchiveFromDir(WorkingDirectory));
 }
コード例 #2
0
 internal void LoadArchivesToTable()
 {
     if (Directory.Exists(Program.ArchivesDirectory))
     {
         var dirs = Directory.GetDirectories(Program.ArchivesDirectory);
         archivesTable.Controls.Clear();
         archivesTable.RowStyles.Clear();
         foreach (var dir in dirs)
         {
             var archive = ArchiveManager.LoadArchiveFromDir(dir);
             var control = new ArchiveControl(archive);
             archivesTable.Controls.Add(control);
         }
     }
     else
     {
         Directory.CreateDirectory(Program.ArchivesDirectory);
     }
 }
コード例 #3
0
 private void ReloadArchive(object sender, EventArgs e)
 {
     archive = ArchiveManager.LoadArchiveFromDir(Program.WorkingDirectory);
 }