im nachfolgenden Beispiel öffnet sich ein Filerequester und man wählt mehrere Dateien aus.
Danach wird eine Schleife durchlaufen und alles in eine LL geschrieben.
Sofern ein Dateiname schon in der LL vorhanden ist, soll er nicht gespeichert werden.
Das Beispiel funktioniert, sieht aber bischen "billig" aus.
Gibt es keine Möglichkeit das man von If Dateien()\Dateiname=load$" bei Erfolg gleich mittels Break/Continue runter zu Wend springt?
Das würde dieses "abbruch=1" usw. ersparen... Break(2) hilft ja hier auch nichts

Code: Alles auswählen
load$=OpenFileRequester("",ordner$,"Texte (*.txt)|*.txt",0,#PB_Requester_MultiSelection)
If load$
While load$
ForEach Dateien()
If Dateien()\Dateiname=load$
MessageRequester("",load$+" ist bereits vorhanden!")
abbruch=1
Break
EndIf
Next
If abbruch=1
AddElement(Dateien())
Dateien()\Dateiname=load$
abbruch=0
EndIf
load$=NextSelectedFileName()
Wend
EndIf