Windows服务无法访问文件夹

时间:2015-05-14 22:42:39

标签: windows-services access-control

我创建了一个简单的Windows服务作为测试。所有服务都是在本地驱动器上创建一个文本文件。这是因为我的生产服务无法将文件放入已建立的新共享中,但是我无法在本地工作站中使用它。

    try
    {
        if (!Directory.Exists(filePath))
        {
            logger.Warn(string.Format("Specified folder {0} does not exist.", dropFolder));
        }
        else
        {
            using (StreamWriter sw = new StreamWriter(filePath))
            {
                sw.Write(fileContent);
                logger.Debug(string.Format("File {0} has been written.", filePath));
            }
        }
    }
    catch (Exception ex)
    {
        logger.Error("Unable to write the file " + filePath, ex);
    }

即使该文件存在,该服务也无法看到该文件夹​​。我已将服务登录更改为本地管理员帐户,并将该文件夹的权限设置为该用户的完全控制权。

当用户作为服务登录时是否需要特殊内容?

0 个答案:

没有答案