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; }
}
}
}