Bestimmung Datei-Erweiterung gegeben, die eine FileStream -
Gibt es eine Möglichkeit zu wissen, die Art der FileStream
. Ich habe eine Funktion, der eine FileStream
Objekt und ich möchte, um zu bestimmen, die Datei-Erweiterung, basierend auf diesem FileStream
.
InformationsquelleAutor der Frage Abdul Samad | 2012-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor der Antwort Tomislav Markovski
Wenn der stream ist wirklich eine
FileStream
dann sollten Sie in der Lage sein, Folgendes zu tunWenn es ein plain old
Stream
aber dann ist es im Allgemeinen nicht möglich, um die Erweiterung, weil einStream
können erstellt werden für jeden stream von bytes. Es muss nicht eine backing Datei.Update
Als Chris darauf hingewiesen, in den Kommentaren gibt es eine andere Frage, die relevant ist für diese Diskussion. Es ist zu diskutieren Heuristiken für die Bestimmung der Art der eine
byte[]
die dann zugeordnet werden wahrscheinlich original-Unterschrift.Es ist keineswegs kinderleicht, aber kann nützlich sein für Sie.
InformationsquelleAutor der Antwort JaredPar
Ja, mit dem Datei-Namen das folgende zurück
.txt
(einschließlich der.
):InformationsquelleAutor der Antwort Devin Burke