我想问个问题,如何实现打开局域网中某台机器的共享文件夹。

猴头 2013-12-19 04:57:44
前提是 已经知道 访问账号和 密码了。

然后 用 代码实现 像打开 本地文件夹一样 直接调用 系统的 共享文件夹访问 窗口。

如下图 用代码 直接 打开 下面的窗口,为的是,不用每次在路径中 输入 IP地址访问了,点下 按钮直接打开 这个对话框。


...全文
209 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
好基友一被子 2013-12-24
  • 打赏
  • 举报
回复
引用 16 楼 yan_hyz 的回复:
[quote=引用 15 楼 qy1116 的回复:] [quote=引用 14 楼 yan_hyz 的回复:] 就是这个啊
不会啊,你登录的电脑用户在你们公司的域里面吗?[/quote] 在啊,第一次的时候需要账号和密码,以后就不用了[/quote]那有可能是我弄混了。。
猴头 2013-12-24
  • 打赏
  • 举报
回复
引用 15 楼 qy1116 的回复:
[quote=引用 14 楼 yan_hyz 的回复:] 就是这个啊
不会啊,你登录的电脑用户在你们公司的域里面吗?[/quote] 在啊,第一次的时候需要账号和密码,以后就不用了
好基友一被子 2013-12-24
  • 打赏
  • 举报
回复
引用 14 楼 yan_hyz 的回复:
就是这个啊
不会啊,你登录的电脑用户在你们公司的域里面吗?
猴头 2013-12-24
  • 打赏
  • 举报
回复
引用 13 楼 qy1116 的回复:
[quote=引用 12 楼 yan_hyz 的回复:]
[quote=引用 11 楼 qy1116 的回复:]
[quote=引用 10 楼 yan_hyz 的回复:]
[quote=引用 9 楼 qy1116 的回复:]
[quote=引用 8 楼 yan_hyz 的回复:]

想要 能实现 这个批处理的
explorer \\192.168.40.38

那你就用进程打开这个批处理文件[/quote]



作为程序员 不应该 这么低端吧......[/quote][/quote]

你想啊,如果有防火墙呢?得想办法直接跳过去吧,
如果以前没有存登录的账号和密码呢?得 自动填进去吧.....[/quote]我这边只要设置了共享,并且在一个局域网里面,电脑登录的账号在我们的域里面,就可以直接打开共享文件夹。不需要什么账号跟密码了[/quote]



就是这个啊
好基友一被子 2013-12-24
  • 打赏
  • 举报
回复
引用 12 楼 yan_hyz 的回复:
[quote=引用 11 楼 qy1116 的回复:] [quote=引用 10 楼 yan_hyz 的回复:] [quote=引用 9 楼 qy1116 的回复:] [quote=引用 8 楼 yan_hyz 的回复:] 想要 能实现 这个批处理的
explorer \\192.168.40.38
那你就用进程打开这个批处理文件[/quote] 作为程序员 不应该 这么低端吧......[/quote][/quote] 你想啊,如果有防火墙呢?得想办法直接跳过去吧, 如果以前没有存登录的账号和密码呢?得 自动填进去吧.....[/quote]我这边只要设置了共享,并且在一个局域网里面,电脑登录的账号在我们的域里面,就可以直接打开共享文件夹。不需要什么账号跟密码了
猴头 2013-12-24
  • 打赏
  • 举报
回复
引用 11 楼 qy1116 的回复:
[quote=引用 10 楼 yan_hyz 的回复:] [quote=引用 9 楼 qy1116 的回复:] [quote=引用 8 楼 yan_hyz 的回复:] 想要 能实现 这个批处理的
explorer \\192.168.40.38
那你就用进程打开这个批处理文件[/quote] 作为程序员 不应该 这么低端吧......[/quote][/quote] 你想啊,如果有防火墙呢?得想办法直接跳过去吧, 如果以前没有存登录的账号和密码呢?得 自动填进去吧.....
好基友一被子 2013-12-24
  • 打赏
  • 举报
回复
引用 10 楼 yan_hyz 的回复:
[quote=引用 9 楼 qy1116 的回复:] [quote=引用 8 楼 yan_hyz 的回复:] 想要 能实现 这个批处理的
explorer \\192.168.40.38
那你就用进程打开这个批处理文件[/quote] 作为程序员 不应该 这么低端吧......[/quote]
猴头 2013-12-24
  • 打赏
  • 举报
回复
引用 9 楼 qy1116 的回复:
[quote=引用 8 楼 yan_hyz 的回复:] 想要 能实现 这个批处理的
explorer \\192.168.40.38
那你就用进程打开这个批处理文件[/quote] 作为程序员 不应该 这么低端吧......
好基友一被子 2013-12-24
  • 打赏
  • 举报
回复
引用 8 楼 yan_hyz 的回复:
想要 能实现 这个批处理的
explorer \\192.168.40.38
那你就用进程打开这个批处理文件
猴头 2013-12-24
  • 打赏
  • 举报
回复
引用 6 楼 guwei4037 的回复:
调用这个方法:
public string ConnectLan(string p_Path, string p_UserName, string p_PassWord)
        {
            System.Diagnostics.Process _Process = new System.Diagnostics.Process();
            _Process.StartInfo.FileName = "cmd.exe";
            _Process.StartInfo.UseShellExecute = false;
            _Process.StartInfo.RedirectStandardInput = true;
            _Process.StartInfo.RedirectStandardOutput = true;
            _Process.StartInfo.CreateNoWindow = true;
            _Process.Start();
            //NET USE \\192.168.0.1 PASSWORD /USER:UserName 
            _Process.StandardInput.WriteLine("net use " + p_Path + " " + p_PassWord + " /user:" + p_UserName);

            _Process.StandardInput.WriteLine("exit");
            _Process.WaitForExit();
            string _ReturnText = _Process.StandardOutput.ReadToEnd();// 得到cmd.exe的输出  
            _Process.Close();
            return _ReturnText;
        }
想要 能实现 这个批处理的
explorer \\192.168.40.38
猴头 2013-12-20
  • 打赏
  • 举报
回复
引用 6 楼 guwei4037 的回复:
调用这个方法:
public string ConnectLan(string p_Path, string p_UserName, string p_PassWord)
        {
            System.Diagnostics.Process _Process = new System.Diagnostics.Process();
            _Process.StartInfo.FileName = "cmd.exe";
            _Process.StartInfo.UseShellExecute = false;
            _Process.StartInfo.RedirectStandardInput = true;
            _Process.StartInfo.RedirectStandardOutput = true;
            _Process.StartInfo.CreateNoWindow = true;
            _Process.Start();
            //NET USE \\192.168.0.1 PASSWORD /USER:UserName 
            _Process.StandardInput.WriteLine("net use " + p_Path + " " + p_PassWord + " /user:" + p_UserName);

            _Process.StandardInput.WriteLine("exit");
            _Process.WaitForExit();
            string _ReturnText = _Process.StandardOutput.ReadToEnd();// 得到cmd.exe的输出  
            _Process.Close();
            return _ReturnText;
        }
运行之后 没反应啊.....
全栈极简 2013-12-19
  • 打赏
  • 举报
回复
调用这个方法:
public string ConnectLan(string p_Path, string p_UserName, string p_PassWord)
        {
            System.Diagnostics.Process _Process = new System.Diagnostics.Process();
            _Process.StartInfo.FileName = "cmd.exe";
            _Process.StartInfo.UseShellExecute = false;
            _Process.StartInfo.RedirectStandardInput = true;
            _Process.StartInfo.RedirectStandardOutput = true;
            _Process.StartInfo.CreateNoWindow = true;
            _Process.Start();
            //NET USE \\192.168.0.1 PASSWORD /USER:UserName 
            _Process.StandardInput.WriteLine("net use " + p_Path + " " + p_PassWord + " /user:" + p_UserName);

            _Process.StandardInput.WriteLine("exit");
            _Process.WaitForExit();
            string _ReturnText = _Process.StandardOutput.ReadToEnd();// 得到cmd.exe的输出  
            _Process.Close();
            return _ReturnText;
        }
dylike 2013-12-19
  • 打赏
  • 举报
回复
process.start("\\192.168.1.2\abc\")
hard_learner 2013-12-19
  • 打赏
  • 举报
回复
没这么复杂吧,你直接在共享文件夹上右键创建快捷方式或创建快捷方式到桌面就可以了,下次点击你桌面上的文件夹快捷方式就连过去了
水猿兵团五哥 2013-12-19
  • 打赏
  • 举报
回复
太多了方法我感觉 shell啥的 http://bbs.csdn.net/topics/110169296
猴头 2013-12-19
  • 打赏
  • 举报
回复
引用 1 楼 machong8183 的回复:
http://blog.csdn.net/qyc898/article/details/5775710
我想访问 打开 共线该文件夹饿.... 这个 是设置的啊...
SixMan 这是上次IPv6文件传输的升级版,新特性如下: 1.加入了即时通信,也许只是鸡肋,大家别BS我啊 2.支持文件夹传输 3.解决上一版,有些情况下只能单向传文件的重大缺陷,现在只要双方建立了连接,无论哪方发起的连接,只要连接建立就能互传文件... 使用方法: 点击 添加用户-> 双击“新加入的用户” -> 在弹出的聊天窗口 输入 对方(不是你自己的) IP(v6) -> 点击 连接 -> 等待连接成功后 即可 发送文件时 只需将待发送的文件(夹)拖拽的窗口即可 点击 查看本机IP 按键可以查看本机的IP地址信息,其结果取自在cmd窗口运行ipconfig命令的结果 设置按钮里 可以修改昵称 有朋友说还要知道对方IP才能连接,太麻烦了... 问这个问题的朋友可能不太了解现在的网络协议等相关知识,没有网络地址是无法通信的,两个点要通信必须要知道对方网络地址才行, 可能有朋友不服气,说为什么QQ就不用,这个问题只要懂一点计算机知识的人都知道,人家腾讯有钱,把用户登录服务放在一个有着固定公网 IP的服务器上,这个IP永不会变,你的QQ客户端内部是集成了这个IP的,所以你登陆时不需要你输入IP,而且所有QQ用户都是通过这一个服务器登录, 腾讯的数据库保存着所有QQ用户的个人信息和好友列表... 我可没有钱去置办那么庞大的服务器和数据库,而且我的软件不是QQ那样的商业软件,不过是为了解决平时一些应用而开发的一款小工具,应用范围是不同于 QQ的,也根本不是用来代替QQ的.... 注意: 假设A和B通信 那么只要A连接到B 或者 B连接到A 即可,无需双向连接,连接后即可双向传文件 有时连接不成功可以换一个IP(v6)地址,一般情况下会有多个IPv6地址,一个不行换一个试试,再不行要关闭防火墙。 遇到问题可以找客服 QQ:191730977 Email: acmtiger@gmail.com 感谢大家的支持!

111,120

社区成员

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

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

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