Exemplo n.º 1
0
        public int Run()
        {
            var    engine = new FileVerifier.FVEngine();
            string checksum;

            try
            {
                checksum = engine.GetChecksum(opts.File);
            }
            catch (FileNotFoundException)
            {
                return(SourceNotFound(opts.File));
            }
            catch (WebException)
            {
                return(SourceNotFound(opts.File));
            }
            catch (Exception e)
            {
                MsgLine("Failed to calculate checksum");
                return(ChecksumError(e));
            }
            Console.WriteLine(checksum);
            return(Success());
        }
Exemplo n.º 2
0
        static void Main3(string[] args)
        {
            var buf    = new byte[0];
            var sha256 = new SHA256CryptoServiceProvider();

            sha256.TransformFinalBlock(buf, 0, 0);
            var tester = new AutoTest();

            tester.Test();

            const string ftp_uri = "ftp://100.100.100.145/config/System Variables.sys";
            var          request = (FtpWebRequest)WebRequest.Create(ftp_uri);

            request.Credentials = new NetworkCredential("anon", "12345");
            request.UseBinary   = true;
            request.UsePassive  = true;
            request.KeepAlive   = false;

            request.Method = WebRequestMethods.Ftp.DownloadFile;

            var rsp = request.GetResponse();

            Console.WriteLine("Got Response:");
            using (var reader = new StreamReader(rsp.GetResponseStream()))
            {
                Console.WriteLine(reader.ReadToEnd());
            }

            Console.WriteLine("\n\n\n\n\n");

            Console.WriteLine("Absolute File URI");
            var uri = new Uri("C:\\foo\\bar.txt");

            ShowProps(uri);

            //Console.WriteLine("Relative File URI");
            //var uri3 = new Uri("\\foo\\..\\..\\bar.txt", UriKind.Absolute);
            //ShowProps(uri3);

            Console.WriteLine("\nFTP URI");
            var uri2 = new Uri(ftp_uri.ToUpper());

            ShowProps(uri2);

            Console.WriteLine("\n\n\n\n\n");
            var eng = new FileVerifier.FVEngine();
            var cs  = eng.AddFileAuto(ftp_uri, "C:\\ftp\\out.txt");

            Console.WriteLine(cs);
            foreach (var item in eng.GetData())
            {
                Console.WriteLine($"{item.Key}: {item.Value}");
            }
        }
Exemplo n.º 3
0
 public FVCreateProgram(CreateOptions opts)
 {
     this.opts   = opts;
     this.engine = new FileVerifier.FVEngine();
 }
Exemplo n.º 4
0
 public FVVerifyProgram(VerifyOptions opts)
 {
     this.opts   = opts;
     this.engine = new FileVerifier.FVEngine();
 }