基本信息
源码名称:远程文件传输与复制
源码大小:0.04M
文件格式:.rar
开发语言:C#
更新时间:2021-11-23
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
在实际工程项目中,经常需要在远程电脑端复制文件(或者其他操作)。本实例就是在实际开发过程中遇到的需求,进行调试并最终满足要求。代码经过调试,有需要的朋友可以下载并参照使用。

   

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 " " passWord " /user:" userName;
                string dosLine = "net use " path;
                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
                {
                    //Console.WriteLine(ex.Message "\r\n" ex.StackTrace);
                    //throw new Exception(errormsg);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message "\r\n" ex.StackTrace);

                //throw ex;
            }
            finally
            {
                proc.Close();
                proc.Dispose();
            }
            return Flag;
        }