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}"); } }
internal int AddSingleFile(string src, string target) { try { var cs = engine.AddFileAuto(src, target); MsgLine($"Adding spec for \"{src}\": \"{target}\"=\"{cs}\""); } catch (Exception e) { return(ChecksumError(e)); } return((int)ProgramErrors.Success); }