public SfromHeader1 ReadSfromHeader1() { foreach (var f in Directory.GetFiles(basePath, "*.sfrom")) { var sfrom = File.ReadAllBytes(f); var sfromHeader1 = SfromHeader1.Read(sfrom, 0); return(sfromHeader1); } throw new Exception(".sfrom file not found"); }
public void WriteSfromHeader2(SfromHeader2 sfromHeader2) { foreach (var f in Directory.GetFiles(basePath, "*.sfrom")) { var sfrom = File.ReadAllBytes(f); var sfromHeader1 = SfromHeader1.Read(sfrom, 0); var data = sfromHeader2.GetBytes(); Array.Copy(data, 0, sfrom, (int)sfromHeader1.Header2, data.Length); File.WriteAllBytes(f, sfrom); return; } throw new Exception(".sfrom file not found"); }