Feedback

C# - Binärdatei in XML File speichern

Veröffentlicht von am 31.03.2007
(3 Bewertungen)
Ließt eine Binärdatei (.doc, .pdf, .bmp) ein und speichert den Inhalt base64 codiert in einer XML Datei ab.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) - Komplett 

C# Aufbaukurs

Sie haben grundlegende .NET- und C#-Kenntnisse und und wollen diese nun erweitern. Der Aufbaukurs C# führt Sie ein die Arbeit mit Interfaces und Delegates, Generics und Parallel Computing.

/// <summary>
/// Write a binary File (e.g. .doc, .pdf, .bmp) into a XML File
/// </summary>
/// <param name="pathBinary"></param>
/// <param name="pathXML"></param>        
private void BinaryToXML(string pathBinary, string pathXML)
{
    FileInfo fileInfo = new FileInfo(pathBinary);
    FileStream fileStream = new FileStream(pathBinary, FileMode.Open);
    BinaryReader binaryReader = new BinaryReader(fileStream);
    byte[] data = binaryReader.ReadBytes((int)fileInfo.Length);

    XmlWriter xmlWriter = XmlWriter.Create(pathXML);
    xmlWriter.WriteStartDocument();
    xmlWriter.WriteStartElement("BinaryFile");
    xmlWriter.WriteBase64(data, 0, data.Length);
    xmlWriter.WriteEndElement();
    xmlWriter.WriteEndDocument();
    xmlWriter.Close();
}
Abgelegt unter XML, base64, binär.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!