关于程序写入局域网共享文件夹的问题?十分棘手,把C# 群难倒了...
注明:winform
小弟在写个内嵌录音的管理系统,需要把录下来的录音存到服务器硬盘上,(局域网机器是服务器),用的process来运行cmd.exe来进行连接共享文件,在连接的时候没有问题,但在保存文件到服务器上的时候出现了用户名和密码错误的提示,
实在没办法了,只好请大哥们帮忙了,
代码:
process连接函数:
/// <summary>
/// 连接局域网主机
/// </summary>
/// <returns></returns>
public int localLink()
{
try
{
Process pro = new Process();
pro.StartInfo.FileName = "cmd.exe"; //所执行的外部程序
pro.StartInfo.UseShellExecute = false; //设置关闭shell的使用
pro.StartInfo.RedirectStandardInput = true; //重定向标准输入
pro.StartInfo.RedirectStandardOutput = true; //重定向标准输出
pro.StartInfo.RedirectStandardError = true; //重定向错误输出
pro.StartInfo.CreateNoWindow = true; //是否显示窗口
pro.Start();
pro.StandardInput.WriteLine("net use \\192.168.1.121 \"sjz\" /user:administrator");
//Directory.CreateDirectory("\\192.168.1.121\\My Documents\\asdf");
pro.StandardInput.WriteLine("exit");
return 0;
}
catch
{
return 1;
}
}
form_load事件
int errcode= yn.localLink();
if (!Directory.Exists(RePath)) //带检测
{
//int errcode = yn.localLink();
Directory.CreateDirectory(RePath);
if (errcode != 0)
{
MessageBox.Show("连接错误!", "优尼提示");
Application.Exit();
}
}
请大哥们帮忙啊。。不然就旱死了。。。
没分了,只有20分,全部贡献