DirectoryNotFoundException Classe

Definição

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

public ref class DirectoryNotFoundException : System::IO::IOException
public class DirectoryNotFoundException : System.IO.IOException
[System.Serializable]
public class DirectoryNotFoundException : System.IO.IOException
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class DirectoryNotFoundException : System.IO.IOException
type DirectoryNotFoundException = class
    inherit IOException
[<System.Serializable>]
type DirectoryNotFoundException = class
    inherit IOException
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DirectoryNotFoundException = class
    inherit IOException
Public Class DirectoryNotFoundException
Inherits IOException
Herança
DirectoryNotFoundException
Herança
DirectoryNotFoundException
Atributos

Exemplos

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

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);
        }
    }
}
Imports System.IO

Module Module1
    Sub Main()
        Try

            ' Specify a directory name that does not exist for this demo.
            Dim dir As String = "c:\78fe9lk"

            ' If this directory does not exist, a DirectoryNotFoundException is thrown
            ' when attempting to set the current directory.
            Directory.SetCurrentDirectory(dir)

        Catch ex As System.IO.DirectoryNotFoundException

            ' Let the user know that the directory did not exist.
            Console.WriteLine("Directory not found: " + ex.Message)
        End Try
    End Sub
End Module

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

Nome Description
DirectoryNotFoundException()

Inicializa uma nova instância da classe com sua DirectoryNotFoundException cadeia de caracteres de 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 DirectoryNotFoundException classe com as informações de serialização e contexto especificadas.

DirectoryNotFoundException(String, Exception)

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

DirectoryNotFoundException(String, String, Exception)

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

DirectoryNotFoundException(String, String)

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

DirectoryNotFoundException(String)

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

Propriedades

Nome Description
Data

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

(Herdado de Exception)
DirectoryPath

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

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 atribuído a uma exceção específica.

(Herdado de Exception)
InnerException

Obtém a Exception instância 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 do objeto que causa o erro.

(Herdado de Exception)
StackTrace

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

(Herdado de Exception)
TargetSite

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

(Herdado de Exception)

Métodos

Nome Description
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 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.

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

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 Objectatual.

(Herdado de Object)
ToString()

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

ToString()

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

(Herdado de Exception)

Eventos

Nome Description
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

Confira também