Files
Aaru.Server/FileSystemIDandChk/StringHandlers.cs

39 lines
669 B
C#
Raw Normal View History

using System;
using System.Text;
namespace FileSystemIDandChk
{
public static class StringHandlers
{
public static string CToString (byte[] CString)
{
StringBuilder sb = new StringBuilder();
for(int i = 0; i<CString.Length; i++)
{
if(CString[i]==0)
break;
sb.Append(Encoding.ASCII.GetString(CString, i, 1));
}
return sb.ToString();
}
public static string PascalToString (byte[] PascalString)
{
StringBuilder sb = new StringBuilder();
byte length = PascalString[0];
for(int i = 1; i < length+1; i++)
{
sb.Append(Encoding.ASCII.GetString (PascalString, i, 1));
}
return sb.ToString();
}
}
}