Beispiel #1
0
        static void Main(string[] args)
        {
            foreach (string arg in args)
            {
                if (!File.Exists(arg))
                {
                    Console.WriteLine("\"{0}\" does not exist.", arg);
                    continue;
                }

                using (var src = new FileStream(arg, FileMode.Open, FileAccess.Read))
                {
                    if (!new Dynastream.Fit.Decode().IsFIT(src))
                    {
                        Console.WriteLine("\"{0}\" is not FIT File.", arg);
                        continue;
                    }

                    using (var dest = new FileStream(GetDestFilePath(src.Name), FileMode.Create, FileAccess.ReadWrite))
                    {
                        var result = new Duplicator().Duplicate(dest, src);
                        Console.WriteLine("\"{0}\" is duplicated. result: {1}", src.Name, result);
                    }
                }
            }
        }
 private static void TestDuplicate(string fitFilePath)
 {
     using (var src = new FileStream(fitFilePath, FileMode.Open, FileAccess.Read))
     using (var dest = new MemoryStream())
     {
         var result = new Duplicator().Duplicate(dest, src);
         Assert.AreEqual(result, true);
         NUnit.Framework.FileAssert.AreEqual(dest, src);
     }
 }