代码之家  ›  专栏  ›  技术社区  ›  manoj sawant

窗口服务无法访问远程共享文件夹

  •  0
  • manoj sawant  · 技术社区  · 6 年前

    我在C#4.0中创建了一个窗口服务,我有一段代码可以读取远程服务器上的文件。当我尝试访问该文件时,会出现以下错误: "Folder does not exist c:/xxx.xx.xx.xx/sharedfolder".

        foreach (string subdirectory in Directory.GetDirectories("\\xxx.xx.xx\sharedfolder"))
    {
    
    }
    

    但若我在控制台应用程序上运行同一段代码,它就可以访问那个文件夹,我怎样才能摆脱它。

    1 回复  |  直到 6 年前
        1
  •  3
  •   TheGeneral    6 年前

    在默认情况下运行服务 本地系统帐户 ,将没有共享的概念。这些是在用户帐户下设置的。

    您的2个选项

    1. 用户帐户 映射了这些共享
    2. 通过和unc/ip地址而不是共享名/驱动器号访问您的共享。但是,您需要相应地设置文件/文件夹权限。