公司有些内部资料放在ftp上面,这些属于共享文档.现在想在.net web版本的系统上直接打开ftp文件夹,就像打开本地文件夹一样
本人写了一段代码,思路大致是这样的:通过调用"explorer ftp://...."这样的方式来打开ftp服务器,由于要操作CMD命令,本地运行时是没问题的,但是代码放在服务器上就不行了,请教各位有什么好的解决方法?
又或者不用cmd的方法打开ftp?
真心求教
代码原型是这样的:
static void Main(string[] args)
{
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
string strOutput = null;
p.StandardInput.WriteLine(string.Format("explorer ftp://xxx.xx.xx.xx/xx/xx",200));
p.StandardInput.WriteLine("exit");
strOutput = p.StandardOutput.ReadToEnd();
Console.WriteLine(strOutput);
p.WaitForExit();
p.Close();
}
但是发布到服务器上面就不行了,查了一下资料说是没有权限.请问各位有什么好的解决方法么
- 8 回答
- 0 关注
- 420 浏览
添加回答
举报
0/150
提交
取消