//[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);
     }
   }
 }
Esempio n. 2
0
        //[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);
                }
            }
        }
Esempio n. 3
0
    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);
    }