//[Test] public void MyTestFile() { var items = new FileIndexFormat().ReadFromFile(expectFile); using (FileStream fs = new FileStream(dataFile, FileMode.Open)) { for (int i = 0; i < items.Count; i++) { fs.Position = items[i].StartPosition; var bytes = new byte[items[i].Length]; fs.Read(bytes, 0, (int)items[i].Length); string str = Encoding.ASCII.GetString(bytes); Console.WriteLine(str); } } }
public void TestReadWrite() { List<FileIndexItem> items = new List<FileIndexItem>(); items.Add(new FileIndexItem(12, 54, "TEST1")); items.Add(new FileIndexItem(122, 776, "TEST2")); items.Add(new FileIndexItem(12483, 39484, "TEST3")); items.Add(new FileIndexItem(121111111111111, 38948392309484, "TEST4")); var format = new FileIndexFormat(); var tmpFilename = "../../../data/fif.txt"; format.WriteToFile(tmpFilename, items); var newitems = format.ReadFromFile(tmpFilename); CheckExtension.CheckEquals(items, newitems); File.Delete(tmpFilename); }