Hallo!
Bei folgendem Code
bekomme ich bei der markierten Zeile eine ArgumentException: es soll angeblich ein illegales Zeichen im Pfad sein. Zum Zeitpunkt der Exception befindet sich folgender String in der Variablen:
Wird jemand schlau daraus?
PS: Bitte nicht den Code auf Fehler überprüfen, ich stecke mitten in der Entwicklung, und beim Austesten bekam ich diesen Fehler.
Bei folgendem Code
VB.NET-Quellcode
- Dim filetext = System.IO.File.Open(OpenFileDialog1.FileName, System.IO.FileMode.Open)
- Dim UTF8Enc As System.Text.UTF8Encoding = New System.Text.UTF8Encoding(True)
- Dim buffer As Byte()
- 'Imagedata length
- ReDim buffer(8)
- filetext.Position = 39
- filetext.Read(buffer, 0, 8)
- Dim length As Integer = CInt(UTF8Enc.GetString(buffer))
- 'Image format
- ReDim buffer(4)
- filetext.Position = 47
- filetext.Read(buffer, 0, 4)
- Dim imgformat As String = UTF8Enc.GetString(buffer)
- 'Imagedata and creation of temporary image file
- ReDim buffer(length)
- filetext.Position = 50
- filetext.Read(buffer, 0, length)
- Dim imgfilepath As String = My.Computer.FileSystem.GetTempFileName().Replace(".", "") & imgformat
- Dim imgfile = System.IO.File.Open(imgfilepath, IO.FileMode.Open) '<-- Exception!
- imgfile.Write(buffer, 0, buffer.Length)
- imgfile.Close()
- Dim img As New System.Drawing.Bitmap(imgfilepath)
- PictureBox1.Image = img
bekomme ich bei der markierten Zeile eine ArgumentException: es soll angeblich ein illegales Zeichen im Pfad sein. Zum Zeitpunkt der Exception befindet sich folgender String in der Variablen:
Wird jemand schlau daraus?
PS: Bitte nicht den Code auf Fehler überprüfen, ich stecke mitten in der Entwicklung, und beim Austesten bekam ich diesen Fehler.