Autor Beitrag
javax
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Do 24.07.08 15:02 
hallo
wie kann ich ein file aus einem byte array erstellen?

gefüllt wurde der array folgendermaßen
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
//  m_fileBytes = byte[]
// m_fileInfo = FileInfo

m_fileBytes = new byte[m_fileInfo.Length];

            FileStream fileStream = m_fileInfo.OpenRead();
            fileStream.Read(m_fileBytes, 0, m_fileBytes.Length);
            fileStream.Close();


wär echt dankbar wen ihr mir helfen könntet11
mfg


Zuletzt bearbeitet von javax am Fr 25.07.08 11:47, insgesamt 1-mal bearbeitet
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 24.07.08 15:11 
Mit File.Create bekommst Du den FileStream zu einer neuen Datei. Und analog zur Read-Methode hat der FileStream dann auch eine Write-Methode.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
javax Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Fr 25.07.08 07:39 
danke für die antwort. file ist angelegt!

eine frage habe ich jedoch noch...
wie kann ich aus einem bytearray den dateinamen (vll. sogar FileInfo) auslesen?
mfg
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Fr 25.07.08 11:17 
user profile iconjavax hat folgendes geschrieben:
wie kann ich aus einem bytearray den dateinamen (vll. sogar FileInfo) auslesen?

Hm. Ich glaube nicht, dass der Dateiname da noch existiert. Denn das Byte-Array enthält ja nur den Inhalt der Datei. Aber wenn Du die Datei eingelesen hast, musst Du Dir an der Stelle ja nur den Dateinamen "merken".

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
javax Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Fr 25.07.08 11:28 
ja du hast recht.

eine frage hät ich noch^^
ich speichere den byte[] plus den namen in einer xml.

habe den byte[] mittels
System.Text.Encoding.ASCII.GetString(anhang.FileBytes,0,anhang.FileBytes.Length)
in einen string umgewandelt und erstelle aus diesem string wieder ein byte[] mittels
System.Text.Encoding.GetEncoding(1252).GetBytes(strFileBytes)

wenn anhand dieses byte[] ein file erstelle und öffne wird mir ein fehler angezeigt (datei fehlerhaft)
woran könnte das liegen?

mfg



edit:
sry... hat sich schon länger erledigt