需求:把文件从 Web 服务器 Copy 到文件服务器 ,两台服务器是不同的机器
string m_strFileServerPath = @"\\file-server\t";
string m_strUserName="a";
string m_strPassWord="1";
System.Diagnostics.Process.Start("net.exe",@"use " + m_strFileServerPath +" " + m_strPassWord+ " /user:" + m_strUserName);if (Directory.Exists(m_strFileServerPath))
{
lbMsg.Text = "目录存在";
}
else
{
lbMsg.Text="目录不存在: " + strPath;
}如果 web 服务器是 2003 或 xp 运行结果是“目录存在”
如果web 服务器是 2k, 则是 “目录不存在:”如果使用 CreateDirectory 则在 2k 下抛出 System.IO.DirectoryNotFoundException: 未找到路径“\\file-server\t”的一部分。而在 2003 或 xp 下同样的代码没有任何问题。我用 windows api 做了,问题还是一样的郁闷......
期盼高手指点....
string m_strFileServerPath = @"\\file-server\t";
string m_strUserName="a";
string m_strPassWord="1";
System.Diagnostics.Process.Start("net.exe",@"use " + m_strFileServerPath +" " + m_strPassWord+ " /user:" + m_strUserName);if (Directory.Exists(m_strFileServerPath))
{
lbMsg.Text = "目录存在";
}
else
{
lbMsg.Text="目录不存在: " + strPath;
}如果 web 服务器是 2003 或 xp 运行结果是“目录存在”
如果web 服务器是 2k, 则是 “目录不存在:”如果使用 CreateDirectory 则在 2k 下抛出 System.IO.DirectoryNotFoundException: 未找到路径“\\file-server\t”的一部分。而在 2003 或 xp 下同样的代码没有任何问题。我用 windows api 做了,问题还是一样的郁闷......
期盼高手指点....
xp or 2003 不会有任何问题
System.Diagnostics.Process.Start(System.Environment.SystemDirectory + "\\net.exe",@"use " + m_strFileServerPath +" " + m_strPassWord+ " /user:" + m_strUserName);
这句可以正确的执行,没有任何问题