您的位置:首页 > 其它

.NET 使用NET USE 来访问共享目录。

2008-12-05 11:45 288 查看
使用

  string _Service=@"//192.168.0.200";

            string _Path = "CallCenter";

            ConnectLan(_Service, "Guest", "");

            DirectoryInfo _Direct = new DirectoryInfo(_Service + "//" + _Path);

            foreach (DirectoryInfo _SubDirect in _Direct.GetDirectories())

            {

                MessageBox.Show(_SubDirect.Name);

            }

 

方法  

        public string ConnectLan(string p_Path,string p_UserName,string p_PassWord)

        {

            System.Diagnostics.Process _Process = new System.Diagnostics.Process();

            _Process.StartInfo.FileName = "cmd.exe";          

            _Process.StartInfo.UseShellExecute = false;

            _Process.StartInfo.RedirectStandardInput = true;

            _Process.StartInfo.RedirectStandardOutput = true;

            _Process.StartInfo.CreateNoWindow = true;

            _Process.Start();

            //NET USE //192.168.0.1 PASSWORD /USER:UserName

            _Process.StandardInput.WriteLine("net use " + p_Path + " " + p_PassWord + " /user:" + p_UserName);

            _Process.StandardInput.WriteLine("exit");

            _Process.WaitForExit();

            string _ReturnText = _Process.StandardOutput.ReadToEnd();// 得到cmd.exe的输出 

            _Process.Close();

            return _ReturnText;

        } 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .net service path string