Ler em inglês

Partilhar via


DirectoryNotFoundException Classe

Definição

A exceção que é gerada quando parte de um arquivo ou diretório não pode ser encontrado.

C#
public class DirectoryNotFoundException : System.IO.IOException
C#
[System.Serializable]
public class DirectoryNotFoundException : System.IO.IOException
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class DirectoryNotFoundException : System.IO.IOException
Herança
DirectoryNotFoundException
Herança
DirectoryNotFoundException
Atributos

Exemplos

O exemplo a seguir mostra como forçar e recuperar de um DirectoryNotFoundException.

C#
using System;
using System.IO;

class Program
{

    static void Main(string[] args)
    {
        try
        {

            //  Specify a directory name that does not exist for this demo.
            string dir = @"c:\78fe9lk";

            // If this directory does not exist, a DirectoryNotFoundException is thrown
            // when attempting to set the current directory.
            Directory.SetCurrentDirectory(dir);
        }
        catch (DirectoryNotFoundException dirEx)
        {
            // Let the user know that the directory did not exist.
            Console.WriteLine("Directory not found: " + dirEx.Message);
        }
    }
}

Comentários

DirectoryNotFoundException usa a COR_E_DIRECTORYNOTFOUND HRESULT que tem o valor 0x80070003. Observe que DirectoryNotFoundException também é gerado quando os programas de interoperabilidade COM veem a STG_E_PATHNOTFOUND HRESULT, que tem o valor 0x80030003.

Construtores

DirectoryNotFoundException()

Inicializa uma nova instância da classe DirectoryNotFoundException com sua cadeia de caracteres da mensagem definida como uma mensagem fornecida pelo sistema e seu HRESULT definido como COR_E_DIRECTORYNOTFOUND.

DirectoryNotFoundException(SerializationInfo, StreamingContext)
Obsoleto.

Inicializa uma nova instância da classe DirectoryNotFoundException com as informações de serialização e contexto especificadas.

DirectoryNotFoundException(String)

Inicializa uma nova instância da classe DirectoryNotFoundException com sua cadeia de caracteres de mensagem definida para message e seu HRESULT definido para COR_E_DIRECTORYNOTFOUND.

DirectoryNotFoundException(String, Exception)

Inicializa uma nova instância da classe DirectoryNotFoundException com uma mensagem de erro especificada e uma referência à exceção interna que é a causa da exceção.

Propriedades

Data

Obtém uma coleção de pares de chave/valor que fornecem informações definidas pelo usuário adicionais sobre a exceção.

(Herdado de Exception)
HelpLink

Obtém ou define um link para o arquivo de ajuda associado a essa exceção.

(Herdado de Exception)
HResult

Obtém ou define HRESULT, um valor numérico codificado que é atribuído a uma exceção específica.

(Herdado de Exception)
InnerException

Obtém a instância Exception que causou a exceção atual.

(Herdado de Exception)
Message

Obtém uma mensagem que descreve a exceção atual.

(Herdado de Exception)
Source

Obtém ou define o nome do aplicativo ou objeto que causa o erro.

(Herdado de Exception)
StackTrace

Obtém uma representação de cadeia de caracteres de quadros imediatos na pilha de chamadas.

(Herdado de Exception)
TargetSite

Obtém o método que gerou a exceção atual.

(Herdado de Exception)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetBaseException()

Quando substituído em uma classe derivada, retorna a Exception que é a causa raiz de uma ou mais exceções subsequentes.

(Herdado de Exception)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetObjectData(SerializationInfo, StreamingContext)
Obsoleto.

Quando substituído em uma classe derivada, define o SerializationInfo com informações sobre a exceção.

(Herdado de Exception)
GetType()

Obtém o tipo de runtime da instância atual.

(Herdado de Exception)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Cria e retorna uma representação de cadeia de caracteres da exceção atual.

(Herdado de Exception)

Eventos

SerializeObjectState
Obsoleto.

Ocorre quando uma exceção é serializada para criar um objeto de estado de exceção que contém dados serializados sobre a exceção.

(Herdado de Exception)

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Confira também