Habe ich das richtig verstanden, dass der Standard-Ordner nur angesprungen wird, wenn man im Begriff ist ein neues Projekt zu speichern?
Das wäre ja schon mal insofern nicht schlecht, dass wenn unterschiedliche Leute an dem Computer arbeiten und neue Projekte anlegen, dann kommen die wenigstens alle im gleichen Verzeichnis zu liegen. Sofern nicht jemand ein anderes Verzeichnis wählt.
Aber warum kann man den Standard-Ordner nicht grundsätzlich immer verwenden? Also auch wenn man ein bestehendes Projekt öffnet.
Ja, "Aufwand" hat man immer ein bisschen. Und einen Pfad zu speichern sehe ich jetzt wirklich höchstens als "ein bisschen" an.
Ich habe nicht wirklich Ahnung von Windows-Programmierung, aber ich entwickle beruflich webbasierte Applikationen in PHP. Da ist so eine Pfadangabe mal eben flux in die Datenbank geschrieben und auch wieder daraus ausgelesen.
Und von "vollschreiben" kann ja auch keine Rede sein. Wir reden gerade mal von drei Pfaden. Man muss ja keine Historie aufbauen. Der letzte Pfad pro Verwendungsart (Projekt, Grafik, Template) reicht vollkommen aus.
Verwendet der SuperMailer nicht im Hintergrund auch noch eine Datenbank?
Die könnte man als alternativen Speicherort auch noch verwenden, wenn man die Registry nicht nutzen möchte.
Hm, nun gut, bei den Pfaden für Grafik und Template könnte ich mir auch vorstellen, dass es Sinn machen könnte je einen Pfad pro Verwendung pro Projekt zu speichern. Das wären dann ein paar mehr. Ein globaler Pfad für die Projekte und je zwei projektspezifische Pfade für Grafikdateien und Templates.
Aber bei meiner aktuellen Verzeichniskonstellation wären die projektabhängigen Pfade nicht unbedingt erforderlich. Da würde ich mich auch mit weniger zufrieden geben
Und wo ich hier gerade am rumkritzeln bin kommt mir noch der Gedanke, dass man die zuletzt verwendeten, projektspezifischen Pfade auch gut in der Projektdatei ablegen könnte.
Ich glaube so würde ich es machen.
Beim Öffnen des Projekts muss die ja eh ausgelesen werden, dann ist sie im Speicher. Und zurückgeschrieben werden die Pfade erst wenn das Projekt gewechselt oder das Programm geschlossen wird.