Exception handling nicht vergessen!
Code:
if (allowedfiletypes.Contains(fi.Name.Split('.')[1]))
Wenn ich sowas lese stehen mir die Nackenhaare zu Berge.. es wird davon ausgegeben, das die Datei eine Erweiterung hat.
Was aber, wenn man eine Dtaei ohne Erweiterung auf die Applikation zieht? Richtig, Ausnahme.
Code:
string[] allowedfiletypes = {"jpg", "png", "bmp", "tif", "jpeg"};
Gehört zwar eher in eine editierbare Konfiguration, aber Geschmacks- & Anwendungssache.
Rudimentäre Funktionalität jedoch ist gegeben.