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

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

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

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


...全文
251 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
我想访问 打开 共线该文件夹饿.... 这个 是设置的啊...
源码链接: https://pan.quark.cn/s/8ddf8a1c92f9 **libcurl用于获取大型文件**libcurl作为一个开源的C语言库,提供了一系列的API来处理与URL相关的任务,涵盖了HTTP、FTP、SMTP等多种网络协议的应用。在执行大型文件的下载操作时,libcurl展现出卓越的性能表现和高度的灵活性,能够高效地管理大文件传输过程,有效预防内存溢出及其他潜在问题。**libcurl的基础操作**libcurl的基础应用包括以下几个环节:1. **初始化**:需要借助`curl_global_init()`函数来启动libcurl的工作环境。2. **建立会话句柄**:通过`curl_easy_init()`函数创建一个会话句柄,该句柄将用于后续所有的操作流程。3. **配置选项**:运用`curl_easy_setopt()`函数来设定多种参数,例如目标URL、超时时间、重试次数以及数据写入的回调函数等。4. **执行请求**:调用`curl_easy_perform()`函数来实施下载操作。5. **释放资源**:使用`curl_easy_cleanup()`函数来释放已经占用的资源。**获取大型文件时的重要设置**1. **数据写入回调函数**:在处理大型文件下载时,通常不希望一次性将整个文件载入内存。可以配置`CURLOPT_WRITEFUNCTION`选项,指定一个回调函数来处理接收到的数据片段,这样libcurl在接收到数据时会调用该函数,使得我们可以按需将数据写入文件或缓冲区。2. **缓冲策略**:可以设定缓冲区的大小(比如,通过`CURLOPT_BUFFERSIZE`),来控制每次接收数据的数量,从而优化内存...
内容概要:本文档整合了《鬼谷子·决篇》与《三略·审权变第三》《差德行第四》三大古代智慧典籍,构建了一套“决策+形势+用人”三位一体的领导力提升体系。通过28天三合实战路径、三维诊断工具、9个实用模板及独特的“身体锚点”仪式,系统解决管理者在决策犹豫、形势误判、人岗错配等方面的痛点。全文涵盖理论溯源、方法论拆解(如三步决策法、审权变四步法、差德行四步法)、历史案例对照(范蠡 vs 项羽)以及跨资源联动建议,形成从认知到实践的完整闭环。; 适合人群:基层管理者、创业者、职场进阶者,尤其是面临决策困境、环境适应困难或团队用人问题的人群;具备一定管理经验或自我提升意识的个体亦可受益。; 使用场景及目标:① 提升重大事项的决策质量,避免反复纠结与事后后悔;② 增强对外部环境变化的敏感度与应对能力,实现灵活调整;③ 科学评估人才德才素质,实现人岗精准匹配,减少用人失误;④ 构建个人化的决策-应变-用人标准化流程(SOP)。; 阅读建议:建议按照28天路径逐步实践,结合自测表定位短板,优先突破薄弱模块;配套工具模板需实际填写使用,配合身体锚点仪式强化行为记忆;可与“诸葛亮决策术”“立将威信术”等单品联动,全面提升领导力体系。

111,131

社区成员

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

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

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