Ich versuche gerade einen Dateiname auszulesen mit Sonderzeichen, und dann den Attribute dieser Datei zu holen.
Dieses schlägt fehl.
Der Dateiname wird geholt über einen einfache "Dir"
DirName = Dir(path & SearchStr, 0 Or 2 Or 16)
Danach wird kontrolliert ob es ein verzeichnis ist mit
If Getattr(path & DirName) And 16 Then
Und dort entsteht dann ein Error 53 - File not Found.
Der Dateiname der den Debugger her gibt ist
"1. Kot Filemon - Nazywam sie Filemon - YouTube (360p).mp4"
Der Tatsächliche Dateiname ist
"1. Kot Filemon - Nazywam się Filemon - YouTube (360p).mp4"
Dort ist also ein Sonderzeichen "ę" drin, der offenbar als solches nicht ausgelesen wird vom Dir statement.
Kennt jemand ein Workaround damit ich weiterhin diesen Datei abfragen kann ?
Ach ja, die Datei steht auf einen CD-ROM, ist also Read-Only, ich kann die Dateiname also nicht anpassen.
Falls jemand denkt das mann die "Normale" Dateien einfach nicht nehmen sollte ("0 or" weglassen), tja das funktioniert nicht.
Laut hilfe: "Dir$ always returns the names of normal files."