DirectoryNotFoundException Osztály

Definíció

Az a kivétel, amely akkor fordul elő, ha egy fájl vagy könyvtár egy része nem található.

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
Öröklődés
DirectoryNotFoundException
Öröklődés
DirectoryNotFoundException
Attribútumok

Példák

Az alábbi példa bemutatja, hogyan kényszerítheti és állíthatja helyre a 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

Megjegyzések

DirectoryNotFoundException A HRESULT COR_E_DIRECTORYNOTFOUND használja, amelynek értéke 0x80070003. Vegye figyelembe, hogy DirectoryNotFoundException ez akkor is megjelenik, ha a COM interop programok a HRESULT STG_E_PATHNOTFOUND látja, amelynek értéke 0x80030003.

Konstruktorok

Name Description
DirectoryNotFoundException()

Inicializálja az osztály új példányát, DirectoryNotFoundException amelynek üzenetsztringje egy rendszer által megadott üzenetre van állítva, a HRESULT pedig COR_E_DIRECTORYNOTFOUND.

DirectoryNotFoundException(SerializationInfo, StreamingContext)
Elavult.

Inicializálja az DirectoryNotFoundException osztály új példányát a megadott szerializálási és környezeti információkkal.

DirectoryNotFoundException(String, Exception)

Inicializálja az DirectoryNotFoundException osztály új példányát egy megadott hibaüzenettel és a kivétel okaként szolgáló belső kivételre mutató hivatkozással.

DirectoryNotFoundException(String, String, Exception)

Az a kivétel, amely akkor fordul elő, ha egy fájl vagy könyvtár egy része nem található.

DirectoryNotFoundException(String, String)

Az a kivétel, amely akkor fordul elő, ha egy fájl vagy könyvtár egy része nem található.

DirectoryNotFoundException(String)

Inicializálja az osztály új példányát az DirectoryNotFoundException üzenetsztring beállításával message , a HRESULT pedig COR_E_DIRECTORYNOTFOUND.

Tulajdonságok

Name Description
Data

Lekéri a kulcs-/érték párok gyűjteményét, amelyek további, felhasználó által definiált információkat biztosítanak a kivételről.

(Öröklődés forrása Exception)
DirectoryPath

Az a kivétel, amely akkor fordul elő, ha egy fájl vagy könyvtár egy része nem található.

HelpLink

Lekéri vagy beállítja a kivételhez társított súgófájlra mutató hivatkozást.

(Öröklődés forrása Exception)
HResult

Lekéri vagy beállítja a HRESULT-ot, egy kódolt numerikus értéket, amely egy adott kivételhez van hozzárendelve.

(Öröklődés forrása Exception)
InnerException

Lekéri az Exception aktuális kivételt okozó példányt.

(Öröklődés forrása Exception)
Message

Az aktuális kivételt leíró üzenet jelenik meg.

(Öröklődés forrása Exception)
Source

Lekéri vagy beállítja az alkalmazás vagy a hibát okozó objektum nevét.

(Öröklődés forrása Exception)
StackTrace

Lekéri a hívásverem közvetlen kereteinek sztringképét.

(Öröklődés forrása Exception)
TargetSite

Lekéri az aktuális kivételt okozó metódust.

(Öröklődés forrása Exception)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetBaseException()

Ha egy származtatott osztály felül van bírálva, egy Exception vagy több későbbi kivétel kiváltó okát adja vissza.

(Öröklődés forrása Exception)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetObjectData(SerializationInfo, StreamingContext)
Elavult.

Az a kivétel, amely akkor fordul elő, ha egy fájl vagy könyvtár egy része nem található.

GetObjectData(SerializationInfo, StreamingContext)
Elavult.

Ha felül van bírálva egy származtatott osztályban, a SerializationInfo kivétel adatait adja meg.

(Öröklődés forrása Exception)
GetType()

Lekéri az aktuális példány futtatókörnyezeti típusát.

(Öröklődés forrása Exception)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az a kivétel, amely akkor fordul elő, ha egy fájl vagy könyvtár egy része nem található.

ToString()

Létrehozza és visszaadja az aktuális kivétel sztring-ábrázolását.

(Öröklődés forrása Exception)

esemény

Name Description
SerializeObjectState
Elavult.

Akkor fordul elő, ha a kivétel szerializálva van egy kivételállapot-objektum létrehozásához, amely szerializált adatokat tartalmaz a kivételről.

(Öröklődés forrása Exception)

A következőre érvényes:

Lásd még