Console.WriteLine("Down loading file...");
using (FileStream fs = new FileStream(Directory.GetCurrentDirectory() + "\\getCommand.txt", FileMode.Create, FileAccess.ReadWrite))
{
using (StreamWriter writer = new StreamWriter(fs))
{
writer.WriteLine("lcd {0}", tempDirectory);
writer.WriteLine("mget -r {0}", serverDirectory);
}
}
process.StandardInput.WriteLine("psftp.exe {0}@{1} -pw {2} -b getCommand.txt -bc -be", user, host, password);
process.StandardInput.WriteLine("exit");
//string output = process.StandardOutput.ReadToEnd();
//Console.Write(output);
//Console.WriteLine("Down load finished!");
Console.WriteLine("Waiting...");
process.WaitForExit();--这里就卡住了。
process.Close();程序部署在Win2003,WinXp都可以。但是在WinServer2008下就出现问题了。请帮忙看看,貌似搞不定了
using (FileStream fs = new FileStream(Directory.GetCurrentDirectory() + "\\getCommand.txt", FileMode.Create, FileAccess.ReadWrite))
{
using (StreamWriter writer = new StreamWriter(fs))
{
writer.WriteLine("lcd {0}", tempDirectory);
writer.WriteLine("mget -r {0}", serverDirectory);
}
}
process.StandardInput.WriteLine("psftp.exe {0}@{1} -pw {2} -b getCommand.txt -bc -be", user, host, password);
process.StandardInput.WriteLine("exit");
//string output = process.StandardOutput.ReadToEnd();
//Console.Write(output);
//Console.WriteLine("Down load finished!");
Console.WriteLine("Waiting...");
process.WaitForExit();--这里就卡住了。
process.Close();程序部署在Win2003,WinXp都可以。但是在WinServer2008下就出现问题了。请帮忙看看,貌似搞不定了
解决方案 »
- 请教一下,为什么我创建了一个Windows服务。正常安装后,在服务列表中找到?
- c#怎么向数据库中为image类型保存空值?
- 关于winform的settings
- [c#]DataTable的Compute方法,对时间的过滤在个别电脑中无法转换为时间,求解决办法。
- c# .net 数据库 路径
- 请问如何得到在AssemblyInfo.cs中指定的版本号啊?
- 搞B/S的朋友进来帮帮小第!急!!!
- DataGrid中的pushbutton为什么不响应事件函数?
- C#4种开发!请问各位人兄那种最有前途
- 正则表达式拆分成数组
- 用drawline画直线的问题
- 关于用Visual Studio 2005创建一个基本的Web网站
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.CreateNoWindow = true;
Console.WriteLine("Down loading file...");
using (FileStream fs = new FileStream(Directory.GetCurrentDirectory() + "\\getCommand.txt", FileMode.Create, FileAccess.ReadWrite))
{
using (StreamWriter writer = new StreamWriter(fs))
{
writer.WriteLine("lcd {0}", tempDirectory);
writer.WriteLine("mget -r {0}", serverDirectory);
}
}
process.StandardInput.WriteLine("psftp.exe {0}@{1} -pw {2} -b getCommand.txt -bc -be", user, host, password);
process.StandardInput.WriteLine("exit");
//string output = process.StandardOutput.ReadToEnd();
//Console.Write(output);
//Console.WriteLine("Down load finished!");
Console.WriteLine("Waiting...");
process.WaitForExit();--这里就卡住了。
process.Close();
代码都贴出来了,再看不懂,我也无奈了