1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
616
616
EMPFEHLEN
-
Moin,
also die CLR macht mich noch fertig ...
Ich möchte in VB .NET einfach eine Datei mit einem StreamReader öffnen. Der Dateiname soll dabei variabel sein.
So funktioniert es:
Code :1
Dim reader As New StreamReader("Ordnername\Datei.xml")
Aber
Code :1 2
Dim name As String = "Ordnername\Datei.xml" Dim reader As New StreamReader(name)
wirft eine System.ArgumentException: Illegales Zeichen im Pfad
Kann mir bitte jemand erklären, was ich hier falsch mache?
Mfg LuigiEd
-
Hallo,
Pfade sollten immer mit \\ anstatt nur einem \ angegeben werden.
Also:
Code :1 2
Dim name As String = "Ordnername\\Datei.xml" Dim reader As New StreamReader(name)
MfG Turri
PS: Wenn ich helfen konnte, würde ich mich über ein Danke oder eine positive Bewertung freuen. :-)
-
Hm, danke, aber das Escapen (ich hasse Denglisch) hat auch nix genützt.
Selbe Exception an selber Stelle ...
Sollte ich erwähnen, dass ich .NET 2.0 nutze? (Firma will es so wegen Abwärtskompatibilität)
Gruß, LuigiEd
-
Hi
ob .NET 2 oder 4 sollte hier ziemlich egal sein.
Kannst du eventuell einmal den wirklichen Pfad posten?
Gruß
-
Der absolute Pfad ist:
C:\Users\Anwender\Studium\Masterprojekt\TCenter\TCenter\bin\Debug\TestOrdner\Datei.xml
Das komplierte Programm liegt im Ordner Debug (suprise!)
-
So, Problem ganz krass und technisch höchst anspruchsvoll gelöst

Code :1 2 3 4 5 6 7 8
Function cleanPath(ByVal fPath As String) As String For Each chara As Char In Path.GetInvalidPathChars relativeRoot = relativRoot.Replace(chara, "") fPath = fPath.Replace(chara, "") Next Dim filepath As String = Path.Combine(relativeRoot, fPath & ".XML") Return filepath End Function
realiveRoot ist beim mir eine globale Variable, die Ihren Wert aus einer config-Datei bekommt. Kann man auch weglassen.
mfg LuigiEd
-
hihi = -h²
-
Mit nem hardcodierten, relativen Pfad hatte es dann funktioniert. Brauchte die Funktion nur für Formulardaten. Ne Testaugabe ergab:
Code :1 2 3 4
Testordner/Datei .xml
wobei das ".xml" nicht aus dem Formular kommt.
Ich vermute mal, dass irgendwie noch tabs dran waren, weil Trim, auch nix gebracht hatte.
mfg
Ähnliche Themen
-
Illegales Zeichen im Pfad
Von PH234X im Forum .NET Windows FormsAntworten: 7Letzter Beitrag: 18.09.09, 20:38 -
Relativer Pfad als absoluten Pfad für andere URLs
Von ZodiacXP im Forum PHPAntworten: 3Letzter Beitrag: 06.03.09, 00:24 -
Probleme bei Verwendung von Pfad mit #-Zeichen
Von MadMax2581 im Forum JavaAntworten: 8Letzter Beitrag: 08.09.08, 20:14 -
zwei fragen bezüglich pfad veränderung (pfad auf der linie teilen)
Von einfachder im Forum Vektor-ProgrammeAntworten: 11Letzter Beitrag: 19.12.07, 20:04 -
Illustrator: Pfad in einen Pfad 'einstanzen'
Von Neo_matrix_gfx im Forum Vektor-ProgrammeAntworten: 2Letzter Beitrag: 29.07.05, 02:34





Zitieren


Login





