Esempio n. 1
0
 private static void Main(string[] args)
 {
     FileDir    = SOURCE;
     DataYear   = DATAYEAR;
     FilePrefix = "BegleitfBr_Drg_" + DataYear + "_";
     try {
         if (Directory.Exists(Path.Combine(BROWSER_EXPORT_DATA_DIR, DataYear + "")))
         {
             Directory.Delete(Path.Combine(BROWSER_EXPORT_DATA_DIR, DataYear + ""), true);
         }
         Directory.CreateDirectory(Path.Combine(BROWSER_EXPORT_DATA_DIR, DataYear + ""));
         Console.WriteLine("Daten-Verzeichnis " + Path.Combine(BROWSER_EXPORT_DATA_DIR, DataYear + "") + " erstellt");
     } catch (Exception) {
         Console.WriteLine("Fehler: Konnte Browser-Datenverzeichnis nicht erstellen!");
         Console.Read();
         return;
     }
     try {
         Console.WriteLine("Erstelle Dateien..." + Environment.NewLine);
         FileBuilder.BuildFiles();
     } catch (Exception e) {
         Console.WriteLine(e.Message);
         Console.WriteLine("Fehler: Dateierstellung fehlgeschlagen. Verzeichnis wird gelöscht.");
         if (Directory.Exists(Path.Combine(BROWSER_EXPORT_DATA_DIR, DataYear + "")))
         {
             Directory.Delete(Path.Combine(BROWSER_EXPORT_DATA_DIR, DataYear + ""), true);
         }
         Console.WriteLine("Verzeichnis gelöscht.");
         Console.Read();
         return;
     }
     Console.WriteLine(Environment.NewLine + "Alle Dateien wurden erfolgreich erstellt! (" +
                       Directory.GetFiles(Path.Combine(BROWSER_EXPORT_DATA_DIR, DataYear + "")).Length + " Dateien)");
     Console.WriteLine(Environment.NewLine + "Erstelle ZIP-Download-Datei...");
     try {
         string downloadDir = Path.Combine(BROWSER_EXPORT_DATA_DIR, DataYear + "", "download");
         Directory.CreateDirectory(downloadDir);
         using (ZipFile zip = new ZipFile()) {
             zip.AddDirectory(FileDir);
             zip.Save(Path.Combine(downloadDir, "Begleit-Daten-" + DataYear + ".zip"));
         }
         Console.WriteLine("ZIP-Datei erstellt.");
     } catch (Exception ex) {
         Console.WriteLine("Fehler beim Erstellen der ZIP-Datei... bitte manuell erstellen oder Porgramm neu starten. " + Environment.NewLine + ex.Message);
     }
     Console.WriteLine("Es wurden alle Dateien erstellt. Taste zum Fortfahren drücken.");
     Console.Read();
 }