.NET System.IO Directory.GetFiles выдает исключение, если его поместить в папку документовC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 .NET System.IO Directory.GetFiles выдает исключение, если его поместить в папку документов

Сообщение Anonymous »

Я пытаюсь получить все файлы в папке документов и подпапках в C# .NET 8.0 с помощью Directory.GetFiles. Каждый раз выдается ошибка, касающаяся несанкционированного доступа к подпапке, которая является подпапкой родительского каталога (например, System.UnauthorizedAccessException: 'Доступ к пути 'C:\Users\user\Documents\My Music' запрещен.' где «Моя музыка» находится в папке «user»).
Ниже приведен код, который воспроизводит это поведение:

Код: Выделить всё

string directory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

string[] files = Directory.GetFiles(directory, "*", SearchOption.AllDirectories);
Кто-нибудь знает, почему такое поведение?
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/791 ... nts-folder
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • В чем разница между Directory.EnumerateFiles и Directory.GetFiles?
    Гость » » в форуме C#
    0 Ответы
    82 Просмотры
    Последнее сообщение Гость
  • Directory.GetFiles определенного расширения
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Метод не найден: 'System.String System.String.Format(System.IFormatProvider, System.String, System.Object)
    Anonymous » » в форуме C#
    0 Ответы
    141 Просмотры
    Последнее сообщение Anonymous
  • Создайте папку в сетевом диске с System.io.directory.createdirectory [Duplicate]
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Создайте папку в сетевом диске с System.io.directory.createdirectory [Duplicate]
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»