Hey Leute,

ich brauch mal 'nen Tritt in den Allerwertesten. Folgendes Problemkind:

Ich soll ein Programm schreiben, was Dateien kopiert... okay, das Dateien kopieren bekomme ich hin. Aber... es soll folgendermaßen ablaufen:

Die Dateien sollen aus der ursprünglichen projekt/stücklisten-orientierten Struktur in eine vorhandene kategorien-orientierte Struktur umkopiert werden. Die zu kopierenden Dateien sind in sogenannten Stücklisten gelistet und in Projekte unterteilt. Jedes Projekt besitzt eine solche Stückliste, in der eben die Dateien des jeweiligen Projektes gelistet sind, mit relativen Pfaden unterhalb des jeweiligen Projekt-Pfades. Alle Projekte sind wiederum in einer Projekte-Liste (Text- bzw. xml-Datei) zusammen gefasst, die die absoluten Pfade zu dem jeweiligen Projekt enthält, sowie Versionsnummer und entgültige Zielposition des Projektes innerhalb besagter Kategorien-Struktur.

Mein Programm soll nun folgendes können:

- Die Projekt-Liste parsen, die Projekte einlesen
- Alle eingelesenen Projekte visuell auflisten
- Eine Projektauswahl soll getroffen werden können
- aus den ausgewählten Projekten sollen die Stücklisten geparsed werden
- die Dateien sollen auf ihre Existenz geprüft werden
- die Dateien sollen auf Knopfdruck vollautomatisch aus den Projekten in die Kategorien kopiert werden

Folgende Lücken tun sich da nun bei mir auf:
- welche Struktur aus Klassen würdet ihr wählen um die beiden Strukturen kompatibel abzubilden?
- wie würdet ihr die Oberfläche gestalten, um das ganze bedienerfreundlich und übersichtlich zu halten?

Bitte auch um weitere Kommentare, Ideen, Vorschläge, Hinweise, Kritik etc. zu dem Thema. Auch wenn ihr die Fragestellung bzw. das Problem nicht verstanden habt!

Ich benutze für die Umsetzung Visual C# .NET und die Struktur, aus der, bzw. in die kopiert werden soll, ist proprietär, ist Teil einer Software/Hardware-Lösung zur Generierung von Last auf Telekommunikations-Anlagen aller Art. Es geht nun darum, per Knopfdruck die entwickelte Software aus unserer Projekt-Struktur in eine Installations-Struktur für InstallShield zu kopieren (wie sie nachher auch auf den Rechnern der Kunden vorzufinden sein wird). Das machen wir bisher noch manuell, soll aber später per Knopfdruck automatisch passieren.

Ich danke euch!

Gruß,
Hendrik