2014-11-14 3 views
0

Я хотел бы прочитать из файла HTM, который находится в следующем каталоге:Настройка каталога в C#

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

Как я могу изменить путь, так что я могу использовать его с другого компьютера, где имя пользователя не равно к одному выше?

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

ответ

1

Environment.SpecialFolder является перечислением, вам нужно позвонить GetFolderPath, чтобы получить фактический путь. Также ApplicationData включает в себя "Роуминг" часть, так что вам не нужно, что

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

Спасибо, Джеймс! Так оно и было. ;-) – gpuk360

0

Попробуйте это:

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

Проверьте также возможность параметра Environment.SpecialFolderOption