Hallo
Ich hatte erst die Properties, in der man ganz einfach die Werte für Variablen speichern kann. So weit so gut. Doch dann habe ich gemerkt, dass wenn man das Programm ohne Debugger startet, man nicht an die Werte dafür rankommt. Ich habe das Programm nun noch mal neu designed und schon angefangen den Quellcode zu schreiben. Ihr müsst euch vorstellen, wenn die Anwendung gestartet wird, über das Load-Ereignis geprüft wird, ob der Ordner, den die Anwendung erstellt hat, existiert. Das hane ich so gelöst:
Und die ganzen Unterordner werden so erstellt:
Usw. Irgendwie erscheint mit dieser Algorithmus als unangebracht für sowas. Zumal ich die Werte für Booleans, Color und Font über
speichern möchte. Wenn der Benutzer nun aber einen Ordner löscht, funktioniert die Application nicht mehr 100%, was ich natürlich vermeiden möchte. Gibt es hier eine bessere und zugleich kompfortablere Lösung?
Ich hatte erst die Properties, in der man ganz einfach die Werte für Variablen speichern kann. So weit so gut. Doch dann habe ich gemerkt, dass wenn man das Programm ohne Debugger startet, man nicht an die Werte dafür rankommt. Ich habe das Programm nun noch mal neu designed und schon angefangen den Quellcode zu schreiben. Ihr müsst euch vorstellen, wenn die Anwendung gestartet wird, über das Load-Ereignis geprüft wird, ob der Ordner, den die Anwendung erstellt hat, existiert. Das hane ich so gelöst:
Code:
string s = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "MaiLet Professional Webstudio 2016"); if (!Directory.Exists(s)) { }
Code:
string yxx = Path.Combine(xxy, "HTML"); if (!Directory.Exists(yxx)) { Directory.CreateDirectory(yxx); sTags_HTML = yxx; } else { sTags_HTML = yxx; } string zxx = Path.Combine(xxy, "CSS"); if (!Directory.Exists(zxx)) { Directory.CreateDirectory(zxx); sTags_CSS = zxx; } else { sTags_CSS = zxx; } string xqx = Path.Combine(xxy, "JavaScript"); if (!Directory.Exists(xqx)) { Directory.CreateDirectory(xqx); sTags_JS = xqx; } else { sTags_JS = xqx; }
Code:
streamWriter1.WriteLine(bool1.ToString());
Comment