如何使用C#在远程位置创建文件夹

时间:2016-09-05 04:11:47

标签: c# server

如何使用C#创建文件夹并以编程方式在服务器上访问它?

我使用过这段代码:

string path = @"\\MyIP\C$\NEWFOLDER";

try
{
    if (!Directory.Exists(path))
    {
        Directory.CreateDirectory(path);
    }
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

使用上面的代码,我只能在本地机器上创建一个文件夹!

当我尝试在服务器计算机上创建一个文件夹时,我遇到了这个例外:

  

用户名或密码不正确

2 个答案:

答案 0 :(得分:0)

您需要在服务器上进行一些配置。这是因为本地电脑 - >服务器需要权限。您需要允许IIS拥有在您的服务器上创建文件夹的权限。

答案 1 :(得分:0)

只要您可以从源(程序运行的位置)访问该文件夹,它就应该可以正常工作。要检查它,在源计算机中打开文件资源管理器并键入\\ targetMachineIp \ C $ \,如果您可以到达那里并且可以创建一个文件夹,这意味着只有问题在于您的程序运行的用户权限,请尝试在您的用户帐户。