static void FilePutString(string text, BinaryWriter writer) { if (String.IsNullOrEmpty(text)) writer.Write((int)0); else { writer.Write((int)text.Length); writer.Write(GetBytes(text, text.Length)); } }