Nun wäre nur die Frage ist das Feature dringend gewünscht mit dem Mehrfachimport und was soll er genau können. Alle Dateien vom Ordner in den momentan selektierten Ordner ablegen?
Diese Variante würde ich bevorzugen. Am einfachsten ist das sicherlich so umzusetzen, das man anstatt einer Datei auch einen Ordner anwählen kann und dein Programm einfach die enthaltenen Ordner und Dateien selbständig hinzufügt.
Wenn du mehr zeit hast kannst du das natürlich auch wie bei einem packprogramm machen (winrar oder ähnliche). Also mit Möglichkeit Dateien auch zu verschieben. Das ist aber nicht so wichtig. Hauptsache die GS-Datei wird fehlerfrei geschrieben
Ich hab noch einen "Fehler" entdeckt:
Byte 18 setzt dein Programm immer auf 13. Auch wenn vorhandene GS-Dateien bearbeitet werden. Das führt dazu das CiM die Dateien nicht mehr einliest. Hab zwar keine Ahnung was dort kodiert wird aber beim Vergleichen mit anderen Dateien bin ich darauf gekommen das das Byte in manchen Fällen auch den Wert 14 hat. Dann erkennt es CiM auch. Möglicherweise hilft dir da der Anfang vom Quellcode von eis_os weiter. Bei den Fahrzeug-Addons scheint der Wert 13 zu sein, bei den restlichen 14. Kann auch mit der Ordnertiefe zu tun haben....
Ich hoffe ich hab etwas weiter geholfen.
Gruß medi