Stream to file

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

Post Reply
User avatar
Horst
Posts: 337
Joined: Tue Oct 13, 2015 3:27 pm

Stream to file

Post by Horst »

Hallo
Ich möchte den PostStream vom Httplistener als File niederschreiben.
cFileName := System.Io.Path.GetTempFileName ()
// fileStream := File.Create(cFilename)
// oRequest:InputStream.CopyTo(fileStream)
oRequest:InputStream.CopyTo(File.Create (cFilename))
// File.Close(cFilename)
Das File wird erstellt, aber muss man dann nicht noch das File nach dem schreiben zu machen ? Der File.Close () funktioniert nicht.
Gruss
Horst
User avatar
wriedmann
Posts: 3759
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Stream to file

Post by wriedmann »

Hallo Horst,
Du darfst den Stream, den Dir File.Create() zurückgibt, nicht einfach verwerfen.
Sollte so ausschauen:

Code: Select all

oFile := File.Create (cFilename)
oRequest:InputStream.CopyTo(oFile)
oFile:Dispose()
Ein Beispiel findest Du hier:
https://docs.microsoft.com/en-us/dotnet ... etcore-3.1
Logischerweise geht auch das begin using/end using in X#.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
User avatar
Otto
Posts: 174
Joined: Wed Sep 30, 2015 6:22 pm

Stream to file

Post by Otto »

take a look at Log4Net, then you can change your logging later on if you want, to some other way of logging.
Post Reply