Verständnisproblem GetDirectories()
Hallo Ihr lieben,
könnt Ihr mir mal auf die Spünge helfen zu verstehen warum:
funktioniert aber wenn ich dieses in eine Variable setze (Settings):
dieses nicht funktioniert?
Fehlermeldung:
System.IO.IOException: "Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch. : 'e:\MUSIK\Meine Produzierte Musik
'
Auf Verständnis Hilfe freue ich mich.
könnt Ihr mir mal auf die Spünge helfen zu verstehen warum:
string[] od = Directory.GetDirectories("e:\\MUSIK\\Meine Produzierte Musik");
string pfad = mySettings.Pfad;
string[] od = Directory.GetDirectories(pfad);
Fehlermeldung:
System.IO.IOException: "Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch. : 'e:\MUSIK\Meine Produzierte Musik
'
Auf Verständnis Hilfe freue ich mich.
Please also mark the comments that contributed to the solution of the article
Content-ID: 73635158966
Url: https://administrator.de/forum/verstaendnisproblem-getdirectories-73635158966.html
Printed on: July 6, 2025 at 05:07 o'clock
3 Comments
Latest comment

Wenn du nicht mit Backslashes maskieren willst dann prefixe die Variable mit einem @ zu einem verbatim string
stackoverflow.com/questions/18532691/how-do-i-write-a-backslash- ....
Des weiteren sieht deine gepostete Meldung so aus als gäbe es da einen Zeilenumbruch in deinen Daten der Variablen, siehe Hochkomma in der zweiten Zeile.
Deswegen sollte man Rohdaten vor dem Verwenden immer vorher prüfen (z.B. mit DirectoryExists) oder via try catch abfangen.
Gruß
stackoverflow.com/questions/18532691/how-do-i-write-a-backslash- ....
Des weiteren sieht deine gepostete Meldung so aus als gäbe es da einen Zeilenumbruch in deinen Daten der Variablen, siehe Hochkomma in der zweiten Zeile.
'e:\MUSIK\Meine Produzierte Musik
'
Gruß

Keine Ursache.🖖