Ich habe ein Programm, wo ich Verzeichniseingaben mit Dateien in diesem Verzeichnis z.Speichern von Verzeichnispfaden mit Dateien in diesen Verzeichnissen als beobachtbare Sammlung
C:/Documents
C:/Documents/1.jpg
C:/Documents/2.jpg
Was ist die beste Datenstruktur zu speichern wäre, so könnte ich leicht Schleife nur für Eingang Verzeichnisse oder einfach nur Dateien oder wenn ich das Verzeichnis lösche die Datei als auch sein löschen würde.
Ich habe über das Wörterbuch nachgedacht, aber es muss auch beobachtbar sein.
Was ich zur Zeit
private ObservableCollection<string> inputDirectories new ObservableCollection<string>();;
private ObservableCollection<string> inputFiles = new ObservableCollection<string>();
Diese Lösung gibt mir nicht wirklich viel Auswahl, kann ich nicht nur Eingangs Folgen für bestimmte Eingabeverzeichnis erhalten, da sie verbunden sind in keiner Weise. Wenn ich inputDirectory lösche, müsste ich das Eingabeverzeichnis mit meinen Eingabedateien wiederholen und vergleichen, um nur Dateien für dieses Verzeichnis zu löschen.
Ja, aber ich brauche es auch, um beobachtbar zu sein – Higeath
Sie müssen Ihr eigenes Benutzerwörterbuch schreiben, indem Sie existierendes Wörterbuch erben und Ereignis beim Hinzufügen von Aktualisieren oder Löschen von Objekten auslösen. –