c# 局域网下载文件 登陆
来源:互联网 发布:淘宝助理5.7.9 编辑:程序博客网 时间:2024/04/27 07:32
在一台服务器上登陆,但还不能确定局域网里的服务器是否存在要下载的文件。具体方法:设置共享,在已经登陆的机器上设置好用户名密码,就可以下载了。如果不用net share,会提示用户名密码错误,之所以用net share,是因为windows 的File.Exists 不支持局域网判断文件是否存在,登陆后,就可以判断了。
Process prc = new Process(); prc.StartInfo.FileName = @"cmd.exe"; prc.StartInfo.UseShellExecute = false; prc.StartInfo.RedirectStandardInput = true; prc.StartInfo.RedirectStandardOutput = true; prc.StartInfo.RedirectStandardError = true; prc.StartInfo.CreateNoWindow = false; prc.Start(); string cmd = @"net use \\***** ""*****"" /user:""*****"""; prc.StandardInput.WriteLine(cmd); string filePath = @"\\*****" + @lbtnAttachment.CommandArgument;//路径 if (!File.Exists(filePath)) { prc.StandardInput.WriteLine(@"net use \\***** ""*****"" /user:""*****"""); filePath = @"\\*****" + @lbtnAttachment.CommandArgument; } prc.StandardInput.Close(); FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); if (fs == null) return; byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); fs.Close(); Response.ContentType = "application/octet-stream"; //通知浏览器下载文件而不是打开 Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(lbtnAttachment.Text, System.Text.Encoding.UTF8)); Response.BinaryWrite(bytes); Response.Flush(); Response.End();
0 0
- c# 局域网下载文件 登陆
- 局域网文件下载
- C#局域网写文件
- C# Winform局域网传送文件
- win下局域网内下载文件
- 局域网查看共享文件登陆账号密码仍进不去
- C#下载文件函数
- c#文件下载问题
- C#文件下载
- c#文件下载
- c#文件下载方法
- c#实现文件下载
- c#下载文件
- c#文件下载,收藏
- c#下载文件代码
- C#下载文件:WebClient
- C# 下载文件
- C# 文件下载
- atoi,atol,strtod,strtol,strtoul实现类型转换
- VMware ESXi 5.1 U盘安装,驱动安装
- 深入研究虚函数和vtable
- 番茄红素1
- AJAX——ASP.NET AJAX(三)ScriptManagerProxy,Timer和UpdateProgress
- c# 局域网下载文件 登陆
- Windows下c语言串口的编写(利用API)
- ZOJ 3721 Final Exam Arrangement 解题报告 (贪心)
- Linux设备驱动---OMAP3630 Linux I2C总线驱动分析(1)
- SQL练习题完整(做完你就是高手)
- go语言变参,匿名函数的多种用法
- SharePoint 命令集合(持续更新中...)
- 图
- Android菜鸟的成长笔记(16)——Service简介