日期:2014-05-17  浏览次数:20879 次

访问局域网内某台电脑的共享文件夹,需要用户名密码
同一个局域网内电脑B告知电脑A访问时的网址为:100.110.123.161\\AVS_FilePort\Input,用户名、密码分别为:user01,12345。
我用了以下代码上传文件(其实就是拷贝):

string fileName1 = "zfc.xml";
string fileName2 = Application.StartupPath.ToString() + @"\xml\" + fileName1;
if (File.Exists(fileName2))
{
    string from = fileName2;
    string to = @"\\user01:12345@100.110.123.161\AVS_FilePort\Input\";
    to = to + fileName1;
    try
    {
        File.Copy(from, to, true);
        MessageBox.Show("远程上传成功!");
    }
    catch (Exception ex)
    {
        MessageBox.Show("远程上传失败!");
    }
}

经试验上传未获成功。以上填写的共享文件夹的前缀格式是从网上抄来的,也许不正确,应该如何把用户名和密码写入代码呢?另外一般电脑的开机用户名都是Administrator,他告诉我的却是user01,不知道user01是他的开机用户名呢还是他的共享文件夹设了用户名、密码。请高手释疑,谢谢!

------解决方案--------------------
有个简单办法,使用net use将对方的机器磁盘映射到本地磁盘,然后就可以自由操作了
------解决方案--------------------
先用dos的net user命令登陆
------解决方案--------------------
这个应该要有权限吧,没有权限 应该是访问不了的。
------解决方案--------------------
做个磁盘映射,模拟对方的用户权限就可以了,