从Windows服务在“我的文档”文件夹中创建文件

时间:2017-05-09 18:06:42

标签: c# .net service

打扰一下,如果这看起来很明显,但我相当新鲜

我正在尝试从Windows服务创建一个文件到My Documents文件夹,但最后我在C:\

中创建它

以下是代码:

string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDoc‌​uments) + @"\" + name +".txt";

知道为什么吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

我的猜测是Environment.GetFolderPath()返回一个空字符串,因此你的路径变量以'\'开头,它是驱动器的根目录。这可能是因为您以未定义配置文件的用户身份运行服务。