.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;
}
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 USE 来访问共享目录
- Linux使用笔记: 使用Samba访问windows的共享目录
- 使用Samba访问windows的共享目录
- 安装KB2536276补丁引起不能使用SymSMB访问手机共享目录的方法
- .net使用用户名和密码访问远程共享文件夹的两种方法
- Linux使用笔记: 使用Samba访问windows的共享目录(转载)
- 使用samba访问windows的共享目录
- 使用Samba访问windows的共享目录
- IIS 访问共享资源,使用共享资源建立IIS虚拟目录(使用另一计算机共享目录方式)
- 使用Linux的smclient来访问Win提供的共享目录
- 使用Samba访问windows的共享目录
- 访问共享目录,取消默认使用Guest帐号登录的解决方法
- .NET 在网络上创建映射磁盘 (在服务器a上创建服务器b的共享磁盘并访问目录)
- Java使用smb访问远程共享目录
- OSX: 使用ACL控制访问SMB/AFP共享目录的补充
- .net 判断网络共享目录是否可以访问
- OSX: 使用ACL控制访问SMB/AFP共享目录的补充
- Linux 中 java 访问 windows共享目录
- 使用MDT2013部署Win8系统之二-创建MDT目录共享
- 试了一下共享目录的访问设置。