我想从htm文件中读取,该文件位于以下目录:
C:\Users\**NAME**\AppData\Roaming\Microsoft\Signatures
如何更改路径,以便我可以在另一台用户名不等于的计算机上使用它?
DirectoryInfo directoryInfo = new DirectoryInfo(Environment.SpecialFolder.ApplicationData + @"Roaming\Microsoft\Signatures");
答案 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
的可能性