Alle Dateinamen eines Ordners kombinieren
Verfasst: 05.05.2010 00:38
Hallo,
ich will das alle möglichen Kombinationen von Dateinamen von einem Ordner ausgegeben werden.
Das läuft leider endlos, ich weiß nur nicht warum.
Wenn 4 .txt-Dateien im Ordner vorhanden sind, dann soll er dies so debuggen:
datei1.txt + datei1.txt (*1)
datei1.txt + datei2.txt
datei1.txt + datei3.txt
datei1.txt + datei4.txt
datei2.txt + datei1.txt (*2)
datei2.txt + datei2.txt (*1)
datei2.txt + datei3.txt
datei2.txt + datei4.txt
datei3.txt + datei1.txt (*2)
datei3.txt + datei2.txt (*2)
datei3.txt + datei3.txt (*1)
datei3.txt + datei4.txt
datei4.txt + datei1.txt (*2)
datei4.txt + datei2.txt (*2)
datei4.txt + datei3.txt (*2)
datei4.txt + datei4.txt (*1)
(*1) = sollte eigentlich vorkommen, weil gleicher Dateiname
(*2) = diese Kombination ist schon mal weiter oben vorhanden
Gibt's dafür ev. eine einfachere Lösung ohne die "doppelten" Ergebnisse? Ein Array?
Danke,
Delle
ich will das alle möglichen Kombinationen von Dateinamen von einem Ordner ausgegeben werden.
Code: Alles auswählen
If ExamineDirectory(1, "","*.txt")
Repeat
FileType1 = NextDirectoryEntry(1)
If FileType1
If ExamineDirectory(0, "","*.txt")
Repeat
FileType0 = NextDirectoryEntry(0)
If FileType0
Debug DirectoryEntryName(1)+" + "+DirectoryEntryName(0)
EndIf
Until FileType0 = 0
EndIf
EndIf
Until FileType1 = 0
EndIf
Wenn 4 .txt-Dateien im Ordner vorhanden sind, dann soll er dies so debuggen:
datei1.txt + datei1.txt (*1)
datei1.txt + datei2.txt
datei1.txt + datei3.txt
datei1.txt + datei4.txt
datei2.txt + datei1.txt (*2)
datei2.txt + datei2.txt (*1)
datei2.txt + datei3.txt
datei2.txt + datei4.txt
datei3.txt + datei1.txt (*2)
datei3.txt + datei2.txt (*2)
datei3.txt + datei3.txt (*1)
datei3.txt + datei4.txt
datei4.txt + datei1.txt (*2)
datei4.txt + datei2.txt (*2)
datei4.txt + datei3.txt (*2)
datei4.txt + datei4.txt (*1)
(*1) = sollte eigentlich vorkommen, weil gleicher Dateiname
(*2) = diese Kombination ist schon mal weiter oben vorhanden
Gibt's dafür ev. eine einfachere Lösung ohne die "doppelten" Ergebnisse? Ein Array?
Danke,
Delle