| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using System;
- using System.Text;
- using System.IO;
- namespace System.Fire.FilePack.FilePackElements {
- public class FileExtension {
- private byte _Len = 0;
- private string _Extensions = "";
- /// <summary>Erstellt eine neue FileExtension - Class</summary>
- /// <param name="New_Extensions">Argument für Extension (String)</param>
- /// <remark></remark>
- public FileExtension(string New_Extensions) {
- this._Extensions = New_Extensions;
- this._Len = (byte)New_Extensions.Length;
- }
- /// <summary>Erstellt eine neue FileExtension - Class</summary>
- /// <param name="Reader">Argument für Binary Reader</param>
- /// <remark></remark>
- 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);
- }
- /// <summary>Ruft den Wert für Len vom Typ String ab, oder legt ihn fest</summary>
- /// <value></value>
- /// <returns></returns>
- /// <remarks></remarks>
- public byte Len {
- get { return this._Len; }
- set { this._Len = value; }
- }
- /// <summary>Ruft den Wert für Extention vom Typ String ab, oder legt ihn fest</summary>
- /// <value></value>
- /// <returns></returns>
- /// <remarks></remarks>
- public string Extensions {
- get { return this._Extensions; }
- set { this._Extensions = value; }
- }
- }
- }
|