zoukankan      html  css  js  c++  java
  • C#操作共享文件夹

    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);
        //    }
    
        //}
    
    
    }
  • 相关阅读:
    学习进度四
    每日进度二
    每日进度一
    学习进度三
    学习进度二
    安全性战术
    Linux 常用命令
    python测试框架之pytest
    Python 列表生成式和字典生成式
    使用Python在Windows 10上显示通知信息
  • 原文地址:https://www.cnblogs.com/flyfish2012/p/5457668.html
Copyright © 2011-2022 走看看