C# 通过代码访问已知用户名和密码的服务器文件

allen0118 2012-02-09 02:58:03
我在客户端会运行一个更新程序,目的是从服务器上面的一个文件夹里面将文件复制到用户本地,但是每次运行的时候需要输入用户名和密码,具体该怎么访问呢?有人说Net User,有的说API,我举个例子:
我现在要从把 \\10.123.456.789\APPS\MES\Update.exe 这个文件复制到本地D盘里面,

已知服务器的用户名:admin
密码:123456

具体该怎么写?来点实际的代码,急着用,谢了!!
...全文
3108 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
allen0118 2012-02-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mwsz_666 的回复:]
用Net User命令可以的,利用c#进程类运行cmd,并利用Net User命令在已知用户名和密码的情况下连接一下目标机器,连接成功之后,就可以利用copy函数拷贝文件而不需要再次输入用户名和密码了.
利用winAPI也可以实现,就是将目标机器的磁盘映射到你的机器上来,将文件拷贝进去,然后在删除磁盘映射.

磁盘映射可参考:
http://blog.csdn.net/knight94/a……
[/Quote]

朋友,有代码吗?Net User命令的原理我明白,只是不知道是怎么样去拼起来的。
mwsz_666 2012-02-09
  • 打赏
  • 举报
回复
用Net User命令可以的,利用c#进程类运行cmd,并利用Net User命令在已知用户名和密码的情况下连接一下目标机器,连接成功之后,就可以利用copy函数拷贝文件而不需要再次输入用户名和密码了.
利用winAPI也可以实现,就是将目标机器的磁盘映射到你的机器上来,将文件拷贝进去,然后在删除磁盘映射.

磁盘映射可参考:
http://blog.csdn.net/knight94/archive/2006/03/21/631309.aspx
http://blog.csdn.net/knight94/archive/2006/03/31/645367.aspx

allen0118 2012-02-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zdzcool 的回复:]
设置服务器的用户名和密码?你是说在客户端设置?

这个要直接在服务器上设置吧。
[/Quote]

就是在我的程序里面设置,给定一个用户名和密码来访问服务器。
zdzcool 2012-02-09
  • 打赏
  • 举报
回复
设置服务器的用户名和密码?你是说在客户端设置?

这个要直接在服务器上设置吧。
allen0118 2012-02-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cuthkid 的回复:]
File.Copy (String, String)
http://msdn.microsoft.com/zh-cn/library/system.io.file.copy(v=vs.80).aspx
[/Quote]

File.Copy ()我知道,我现在问的是如何设置那个访问服务器的用户名和密码
dean615 2012-02-09
  • 打赏
  • 举报
回复
File.Copy (String, String)
http://msdn.microsoft.com/zh-cn/library/system.io.file.copy(v=vs.80).aspx
bdmh 2012-02-09
  • 打赏
  • 举报
回复

111,093

社区成员

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

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

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