Es gibt einige Gründe, warum eine Datei nicht gelöscht werden kann:
- Keine nötigen NTFS Rechte
- Keine nötigen Sharerechten bei Netzfreigaben
- Datei ist grad in Gebrauch durch einen anderen Prozess
- Read-Only Attribut in den Dateiattributen gesetzt
Was du aber eventuell machen kannst, ist anstatt alles irgendwie kompliziert zu prüfen, einfach versuchen die Datei umzubenennen. Denn wenn das klappt, sollte das Löschen auch funktionieren.