关于程序写入局域网共享文件夹的问题?十分棘手,把C# 群难倒了...

baiye640 2007-11-05 05:53:33
注明: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分,全部贡献
...全文
169 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
baiye640 2007-11-12
  • 打赏
  • 举报
回复
我已经实现了,但是想的是FTP的办法,各位给的办法小弟都一一 试了,没有一向比FTP更好了 。。
wsxqaz 2007-11-06
  • 打赏
  • 举报
回复
mark
BookSirSwordsMan 2007-11-06
  • 打赏
  • 举报
回复
用API会好点,当然用命令行是最省事的办法,不过你的语句有错误

pro.StandardInput.WriteLine( "net use \\192.168.1.121 \ "sjz\ " /user:administrator ");

这句应该为

pro.StandardInput.WriteLine("net use \\\\192.168.1.121\\ipc$ \"sjz\" /user:administrator");
baiye640 2007-11-06
  • 打赏
  • 举报
回复
river_a
大哥说说你的办法,最好给个例子,偶实在是没办法了,
映射这个盘关键在于不能让客服机操作,
在程序里访问为了就是防止客户机删除文件!~
river_a 2007-11-05
  • 打赏
  • 举报
回复
没必要这么麻烦,用api函数 WNetAddConnection2 可以映射一个网络共享目录为本地的一个盘符,你搜一下他的用法就行了
ETstudio 2007-11-05
  • 打赏
  • 举报
回复
换个方法
服务器共享文件夹
本机映射该目录成为本地硬盘(网上邻居--》》映射网络驱动器,使用其他用户名密码登陆)
然后再操作

111,110

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧