【发布时间】:2017-05-09 18:06:41
【问题描述】:
对不起,如果这看起来很明显,但我对此很陌生
我正在尝试将 Windows 服务中的文件创建到“我的文档”文件夹中,但我最终在 C:\
中创建了它代码如下:
string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\" + name +".txt";
知道为什么吗?提前致谢!
【问题讨论】:
对不起,如果这看起来很明显,但我对此很陌生
我正在尝试将 Windows 服务中的文件创建到“我的文档”文件夹中,但我最终在 C:\
中创建了它代码如下:
string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\" + name +".txt";
知道为什么吗?提前致谢!
【问题讨论】:
我的猜测是 Environment.GetFolderPath() 返回一个空字符串,因此您的路径变量以“\”开头,这是您的驱动器的根目录。这可能是因为您以未定义配置文件的用户身份运行服务。
【讨论】: