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);
        //    }
    
        //}
    
    
    }
  • 相关阅读:
    C# HTTP
    Iframe的应用
    亚马逊S3下载上传文件
    ubuntu14.0.4.3 devstack 安装openstack
    转--脉络清晰的BP神经网络讲解,赞
    转载:稀疏矩阵存储格式总结+存储效率对比:COO,CSR,DIA,ELL,HYB
    Python 元组
    pyhon 模块与库
    开源推荐简介
    转载--PayPal高级工程总监:读完这100篇论文 就能成大数据高手
  • 原文地址:https://www.cnblogs.com/flyfish2012/p/5457668.html
Copyright © 2011-2022 走看看