C # - Unbehandelte Ausnahme - Unzulässige Zeichen im Pfad

7

Ich teste gerade einen Code im Moment, obwohl beim Aufruf des StartRemoveDuplicate (wenn es kompiliert wird) eine Exception ausgelöst wird, die sich über illegale Zeichen beschwert:

Mein Code ist wie folgt:

%Vor%     
Michael 17.06.2011, 16:06
quelle

4 Antworten

15

Versuchen Sie, @ vor der Zeichenfolge wie folgt zu verwenden:

%Vor%

oder um den "\" Zeichen

zu erhalten %Vor%     
Tomasz Jaskuλa 17.06.2011, 16:08
quelle
4

Backslash wird in C # -Strings als Sonderzeichen betrachtet und normalerweise dazu verwendet, anderen Zeichen zu entkommen. Sie können also Backslashes als normal behandeln, indem Sie Ihren Literalen @ vor den Anführungszeichen voranstellen:

%Vor%

Oder Sie können es mit doppelten Backslashes umgehen:

%Vor%     
Jerad Rose 17.06.2011 16:08
quelle
3

Das \ t in C: \ test wird wahrscheinlich als Tab angezeigt.

    
MGZero 17.06.2011 16:10
quelle
2

Verwenden Sie Path.Combine, um Teile von Dateipfaden zu kombinieren. Es behandelt die Details von "\" Zeichen.

    
kareem 17.06.2011 16:10
quelle

Tags und Links