Получение папки с загрузками в C #? [Дубликат]

This question already has an answer here:

How to programmatically derive windows downloads folder “%USERPROFILE%/Downloads”? 5 answers

Я сделал некоторый код, который будет искать каталоги и отображать файлы в списке.

DirectoryInfo dinfo2 = new DirectoryInfo(@"C:\Users\Hunter\Downloads");
FileInfo[] Files2 = dinfo2.GetFiles("*.sto");
foreach (FileInfo file2 in Files2)
{
     listBox1.Items.Add(file2.Name);
}

Я даже попробовал это:

string path = Environment.SpecialFolder.UserProfile + @"\Downloads";
DirectoryInfo dinfo2 = new DirectoryInfo(Environment.SpecialFolder.UserProfile + path);
FileInfo[] Files2 = dinfo2.GetFiles("*.sto");
foreach (FileInfo file2 in Files2)
{
     listBox1.Items.Add(file2.Name);
}

Я получаю ошибку, хотя ...

Хорошо, где это говоритUsers\Hunter Ну, когда люди получают мое программное обеспечение, его имя не охотник ... так как мне сделать, чтобы оно попало туда, где оно находится в любой папке загрузок пользователя?

Ответы на вопрос(6)

Ваш ответ на вопрос