C#操作共享文件夹
2016-05-04 10:58
441 查看
public class NetFileShare { public NetFileShare() { } public static bool connectState(string path) { return connectState(path,"",""); } public static bool connectState(string path,string userName,string passWord) { bool Flag = false; Process proc = new Process(); try { proc.StartInfo.FileName = "cmd.exe"; proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardInput = true; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.RedirectStandardError = true; proc.StartInfo.CreateNoWindow = true; proc.Start(); string dosLine = @"net use " + path + " /User:" + userName + " " + passWord + " /PERSISTENT:YES"; proc.StandardInput.WriteLine(dosLine); proc.StandardInput.WriteLine("exit"); while(!proc.HasExited) { proc.WaitForExit(1000); } string errormsg = proc.StandardError.ReadToEnd(); proc.StandardError.Close(); if(string.IsNullOrEmpty(errormsg)) { Flag = true; } else { throw new Exception(errormsg); } } catch(Exception ex) { throw ex; } finally { proc.Close(); proc.Dispose(); } return Flag; } //read file //public static void ReadFiles(string path) { // try { // // Create an instance of StreamReader to read from a file. // // The using statement also closes the StreamReader. // using(StreamReader sr = new StreamReader(path)) { // String line; // // Read and display lines from the file until the end of // // the file is reached. // while((line = sr.ReadLine()) != null) { // Console.WriteLine(line); // } // } // } catch(Exception e) { // // Let the user know what went wrong. // Console.WriteLine("The file could not be read:"); // Console.WriteLine(e.Message); // } //} }
相关文章推荐
- C# 用DataSet读取数据
- C# 对文本文件的几种读写方法总结
- C# ListView 编写 ListView 实体类
- C#按字节长度截取字符串
- C# 图片文件文本string格式 传输问题
- 深入.NET平台和C#编程 错题录
- C#(四)
- C# 获取磁盘空间信息
- C#调用DLL各种传参
- [C#.NET][Entity Framework] Code First - Reverse engineering from an existing database at EF6.1.0
- 第一课程序框架的构建——C#计算器编程教学
- VS2015 C#6.0 中的那些新特性
- MAC,IP,路由传输封装过程
- C#中Split用法
- 【C#进阶系列】25 线程基础
- ueditor上传图片到七牛(CSharp版本)
- C#简单读写ini文件
- C#中使用UDP通信
- C#调用浏览器打开网页
- C#格式化日期时间【转】