【问题标题】:Create file in My Documents folder from Windows Service [duplicate]从 Windows 服务在“我的文档”文件夹中创建文件 [重复]
【发布时间】:2017-05-09 18:06:41
【问题描述】:

对不起,如果这看起来很明显,但我对此很陌生

我正在尝试将 Windows 服务中的文件创建到“我的文档”文件夹中,但我最终在 C:\

中创建了它

代码如下:

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

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

【问题讨论】:

标签: c# .net service


【解决方案1】:

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

【讨论】:

  • 2 小时让我头晕目眩,到处阅读这个问题,你在 7 分钟内解决了它……太棒了!谢谢逻辑!它成功了! :D
猜你喜欢
  • 2012-10-16
  • 2016-10-22
  • 2013-04-29
  • 2022-07-08
  • 1970-01-01
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
  • 2012-10-22
相关资源
最近更新 更多