Log file not generating.
c:\WinSCP\WinSCP3.exe /console /script="c:\EMT\AutoFTP.txt" /log="C:\EMT\winscp.log"
Advertisement
c:\WinSCP\WinSCP3.exe /console /script="c:\EMT\AutoFTP.txt" /log="C:\EMT\winscp.log"
Advertisement
winscp.log
file get created in the C:\EMT
folder or anywhere else.
const string logname = "log.xml"; Process winscp = new Process(); winscp.StartInfo.FileName = "C:\\Program Files\\WinSCP\\winscp.com"; winscp.StartInfo.Arguments = "/log=C:\\"" + logname + "\""; winscp.StartInfo.UseShellExecute = false; winscp.StartInfo.CreateNoWindow = true; winscp.Start(); winscp.StandardInput.WriteLine("option batch abort"); winscp.StandardInput.WriteLine("option confirm off"); winscp.StandardInput.WriteLine("open mysession"); winscp.StandardInput.WriteLine("ls"); winscp.StandardInput.Close(); string output = winscp.StandardOutput.ReadToEnd(); winscp.WaitForExit(); XPathDocument log = new XPathDocument(logname); XmlNamespaceManager ns = new XmlNamespaceManager(new NameTable()); ns.AddNamespace("w", "http://winscp.net/schema/session/1.0"); XPathNavigator nav = log.CreateNavigator(); XPathNodeIterator files = nav.Select("//w:file", ns); Console.WriteLine(string.Format("There are {0} files and subdirectories:", files.Count)); foreach (XPathNavigator file in files) { Console.WriteLine(file.SelectSingleNode("w:filename/@value", ns).Value); }
Advertisement
C:\
.
Advertisement
Advertisement
You can post new topics in this forum