private void ProcessFtpSubItem(byte[] rawBytes)
{
FriendlyName = "Variable: FTP URI";
var index = 0x16;
var ft1 = DateTimeOffset.FromFileTime((long) BitConverter.ToUInt64(rawBytes, index));
index += 8;
var fileTime1 = ft1.ToUniversalTime();
if (fileTime1.Year > 1601)
{
FtpFolderTime = fileTime1;
}
index += 8;
var len1 = 0;
while (rawBytes[index + len1] != 0x00)
{
len1 += 1;
}
var s1 = Encoding.GetEncoding(1252).GetString(rawBytes, index, len1);
ShortName = s1;
index += len1;
while (rawBytes[index] == 0)
{
index += 1;
}
len1 = 0;
while (rawBytes[index + len1] != 0x00 || rawBytes[index + len1 + 1] != 0x00)
{
len1 += 1;
}
s1 = Encoding.Unicode.GetString(rawBytes, index, len1 + 1);
index += len1 + 1;
Value = s1;
}