none
При использования метода GetFiles выдает исключение UnauthorizedAccessException RRS feed

  • Вопрос

  • У меня проблема, при поиске файлов с методом Directory.GetFiles выдает ошибку исключения UnauthorizedAccessException ...вложил ее в try/catch но при обнаружения исключения ничего не происходит, программа останавливается.
    Полная задача программы состоит в том чтобы отображались все файлы с расширением .txt из диска С. Если есть файлы в котором отказано право доступа просто чтобы перепрыгнул через них и пошли дальше.

    Вот то что я сделал до сих пор:

    using System;
    using System.IO;
    
    
    class Test 
    {
      public static void Main() 
      {
        try
        {
       
          string[] dirs = Directory.GetFiles(@"c:\", "*.txt", SearchOption.AllDirectories);
          Console.WriteLine("найденые файлы .txt: {0}.", dirs.Length);
          foreach ( string dir in dirs)
          {
            Console.WriteLine(dir);
          }
        }
        catch (UnauthorizedAccessException )
        {
          Console.WriteLine("Error");
        }
      }
    }
    Я новичек в С# не судите строго )

    • Перемещено Tagore Bandlamudi 1 октября 2010 г. 21:04 MSDN Forums consolidation (От:Visual C#)
    26 сентября 2010 г. 20:16

Ответы