using System; using System.Text; using System.IO; namespace System.Fire.FilePack.FilePackElements { public class FileExtension { private byte _Len = 0; private string _Extensions = ""; /// Erstellt eine neue FileExtension - Class /// Argument für Extension (String) /// public FileExtension(string New_Extensions) { this._Extensions = New_Extensions; this._Len = (byte)New_Extensions.Length; } /// Erstellt eine neue FileExtension - Class /// Argument für Binary Reader /// public FileExtension(BinaryReader Reader) { byte l = (byte)(Reader.ReadByte() - 70); byte[] Buffer = new byte[l]; //string s = ""; Encoding enc = Encoding.UTF8; for (int i = 0; i < l; i++) { Buffer[i] = Reader.ReadByte(); //s += BitConverter.ToString(Buffer[i]); } //this._Extensions = s; this._Extensions = BitConverter.ToString(Buffer); } /// Ruft den Wert für Len vom Typ String ab, oder legt ihn fest /// /// /// public byte Len { get { return this._Len; } set { this._Len = value; } } /// Ruft den Wert für Extention vom Typ String ab, oder legt ihn fest /// /// /// public string Extensions { get { return this._Extensions; } set { this._Extensions = value; } } } }