示例#1
0
    public static void Main(string[] argv)
    {
        if (argv.Length == 2)
        {
            try
            {
                NBFSNet NBFS = new NBFSNet();

                if (argv[0].ToLower().Equals("encode"))
                {
                    Console.WriteLine(Convert.ToBase64String(NBFS.EncodeBinaryXML(System.Text.ASCIIEncoding.ASCII.GetString(Convert.FromBase64String(argv[1])))));
                }
                else
                {
                    Console.WriteLine(Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(NBFS.DecodeBinaryXML(Convert.FromBase64String(argv[1])))));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(e.Message)));
            }
        }
        else
        {
            Console.WriteLine("Usage: NBFS [encode|decode] Base64Data\n\nNOTE: All output, including exceptions, will be returned as a Base64 string.");
        }
    }
示例#2
0
    public static void Main(string[] argv)
    {
        if (argv.Length == 2)
        {
            try
            {
                NBFSNet NBFS = new NBFSNet();

                if (argv[0].ToLower().Equals("encode"))
                {
                    Console.WriteLine(Convert.ToBase64String(NBFS.EncodeBinaryXML(System.Text.ASCIIEncoding.ASCII.GetString(Convert.FromBase64String(argv[1])))));
                }
                else
                {
                    Console.WriteLine(Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(NBFS.DecodeBinaryXML(Convert.FromBase64String(argv[1])))));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(e.Message)));
            }
        }
        else
        {
            Console.WriteLine("Usage: NBFS [encode|decode] Base64Data\n\nNOTE: All output, including exceptions, will be returned as a Base64 string.");
        }
    }
示例#3
0
    public static void Main(string[] argv)
    {
        if (argv.Length == 2)
        {
            string outputPathSuffix = "_out";
            string inputPath        = argv[1];

            try
            {
                NBFSNet NBFS = new NBFSNet();

                // Some antiviruses might block large console output, so, using file output instead
                if (argv[0].ToLower().Equals("encode"))
                {
                    //Console.WriteLine(Convert.ToBase64String(NBFS.EncodeBinaryXML(System.Text.ASCIIEncoding.ASCII.GetString(Convert.FromBase64String((new StreamReader(inputPath)).ReadToEnd())))));
                    File.WriteAllBytes(inputPath + outputPathSuffix, NBFS.EncodeBinaryXML(System.Text.ASCIIEncoding.ASCII.GetString(Convert.FromBase64String((new StreamReader(inputPath)).ReadToEnd()))));
                }
                else
                {
                    //Console.WriteLine(NBFS.DecodeBinaryXML(Convert.FromBase64String((new StreamReader(argv[1])).ReadToEnd())));
                    File.WriteAllText(inputPath + outputPathSuffix,
                                      NBFS.DecodeBinaryXML(Convert.FromBase64String((new StreamReader(inputPath)).ReadToEnd())));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message + " " + e.StackTrace);
            }
        }
        else
        {
            Console.WriteLine("Usage: NBFS [encode|decode] Base64DataFile.");
        }
    }