[StructLayout(LayoutKind.Sequential)]
public unsafe struct PLUGININFO
{
public fixed byte name[101];
public fixed byte describe[201];
public short version;
// либо
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 101)]
public string name;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 201)]
public string describe;
public short version;
}
FileStream fileStream = new FileStream(fileName, FileMode.OpenOrCreate);
fileStream.Write(data, 0, data.Length);
fileStream.Close();