Wie kann ich verhindern, dass Directory.EnumerateFiles() stillschweigend U+FFFD für Nicht-UTF8-Dateinamen hinzufügt?Linux

Linux verstehen
Anonymous
 Wie kann ich verhindern, dass Directory.EnumerateFiles() stillschweigend U+FFFD für Nicht-UTF8-Dateinamen hinzufügt?

Post by Anonymous »

Unter Linux habe ich einen Dateinamen mit speziellen Bytes erstellt: touch $'/tmp/bad/\xff\x1f.jpg'
c# gibt den Dateinamen aus als: /tmp/bad/�.jpg
Ich würde lieber c# eine Ausnahme auslösen, anstatt stillschweigend Junk-Dateinamen auszugeben, die der Benutzer nicht verwenden kann.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post