I have this text file that contains different fields. Some fields may contain binary data. I need to get all the data in a file, but right now, using StreamReader, then it will not read the block of binary data and the data after that. What would be the best solution to solve this problem?
Example:
field1|field2|some binary data here|field3
Now I read in the file as follows:
public static string _fileToBuffer(string Filename) { if (!File.Exists(Filename)) throw new ArgumentNullException(Filename, "Template file does not exist"); StreamReader reader = new StreamReader(Filename, Encoding.Default, true); string fileBuffer = reader.ReadToEnd(); reader.Close(); return fileBuffer; }
EDIT: I know the starting and ending positions of binary fields.
source share