示例#1
0
 //Конвертирование файла матрицы (текстовое представление <-> бинарное представление)
 public void Convert(MatrixConverterMethod mcm)
 {
     if (mcm == MatrixConverterMethod.AsciiToBinary)
     {
         ConvertAsciiToBinary();
     }
     else if (mcm == MatrixConverterMethod.BinaryToAscii)
     {
         ConvertBinaryToASCII();
     }
     else
     {
         throw new Exception("Unknown convert method");
     }
 }
示例#2
0
        static void Main(string[] args)
        {
            if (args.Count() == 3)
            {
                try
                {
                    MatrixConvertor mc = new MatrixConvertor();
                    mc.SrcPath = args[1];
                    mc.DstPath = args[2];

                    MatrixConverterMethod mcm = MatrixConverterMethod.AsciiToBinary;
                    if (args[1] == "ascii2bin")
                    {
                        mcm = MatrixConverterMethod.AsciiToBinary;
                    }
                    else if (args[0] == "bin2ascii")
                    {
                        mcm = MatrixConverterMethod.BinaryToAscii;
                    }
                    else
                    {
                        Usage();
                    }
                    mc.Convert(mcm);
                    Console.WriteLine("Done!");
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
            else
            {
                Usage();
            }
        }