Ich habe folgenden Code:
Ich möchte, dass DoSomething() nur ausgeführt wird, falls fiereader.Name nicht mit einer der im Code stehenden Endungen endet. Allerdings funktioniert das nicht. ich vermute, ich habe einfach einen logischen Denkfehler, aber ich komme einfach nicht darauf. Es wäre super, falls mir jemand sagen kann, wieso DoSomething auch ausgeführt wird, wenn filereader.Name mit z.B. ".txt" endet.
VB.NET-Quellcode
- For Each filereader As IO.FileInfo In inforeader.GetFiles
- If ((Not filereader.Name.EndsWith(".jpg")) And (Not filereader.Name.EndsWith(".alb"))) And ((Not filereader.Name.EndsWith(".ini") And (Not filereader.Name.EndsWith(".txt")))) Then
- Dosomething() 'Nur ausführen, falls filereader.Name nicht mit einem der oben genannten Endungen endet
- End If
- Next
Ich möchte, dass DoSomething() nur ausgeführt wird, falls fiereader.Name nicht mit einer der im Code stehenden Endungen endet. Allerdings funktioniert das nicht. ich vermute, ich habe einfach einen logischen Denkfehler, aber ich komme einfach nicht darauf. Es wäre super, falls mir jemand sagen kann, wieso DoSomething auch ausgeführt wird, wenn filereader.Name mit z.B. ".txt" endet.