SharpCifs.Smb.Trans2FindFirst2Response.ReadString C# (CSharp) Method

ReadString() private method

private ReadString ( byte src, int srcIndex, int len ) : string
src byte
srcIndex int
len int
return string
		internal virtual string ReadString(byte[] src, int srcIndex, int len)
		{
			string str = null;
			try
			{
				if (UseUnicode)
				{
					// should Unicode alignment be corrected for here?
                    str = Runtime.GetStringForBytes(src, srcIndex, len, SmbConstants.UniEncoding);
				}
				else
				{
					if (len > 0 && src[srcIndex + len - 1] == '\0')
					{
						len--;
					}
                    str = Runtime.GetStringForBytes(src, srcIndex, len, SmbConstants.OemEncoding
						);
				}
			}
			catch (UnsupportedEncodingException uee)
			{
				if (Log.Level > 1)
				{
					Runtime.PrintStackTrace(uee, Log);
				}
			}
			return str;
		}