C#中的目录配置

时间:2014-11-14 11:56:31

标签: c# path directory appdata

我想从htm文件中读取,该文件位于以下目录:

C:\Users\**NAME**\AppData\Roaming\Microsoft\Signatures

如何更改路径,以便我可以在另一台用户名不等于的计算机上使用它?

DirectoryInfo directoryInfo = new DirectoryInfo(Environment.SpecialFolder.ApplicationData + @"Roaming\Microsoft\Signatures");

2 个答案:

答案 0 :(得分:1)

Environment.SpecialFolder是一个枚举,您需要调用GetFolderPath来获取实际路径。 ApplicationData还包括“漫游”部分,因此您不需要

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Microsoft\Signatures"

答案 1 :(得分:0)

试试这个:

  Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData,Environment.SpecialFolderOption.None) + @"\Microsoft\Signatures"

还检查参数 Environment.SpecialFolderOption

的可能性