本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

DirectoryNotFoundException 类

 

找不到文件或目录的部件时引发的异常。

命名空间:   System.IO
程序集:  mscorlib(位于 mscorlib.dll)

System.Object
  System.Exception
    System.SystemException
      System.IO.IOException
        System.IO.DirectoryNotFoundException

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class DirectoryNotFoundException : IOException

名称说明
System_CAPS_pubmethodDirectoryNotFoundException()

新实例初始化 DirectoryNotFoundException 带有其消息字符串设置为系统提供的消息和将设置为 COR_E_DIRECTORYNOTFOUND 其 HRESULT 的类。

System_CAPS_protmethodDirectoryNotFoundException(SerializationInfo, StreamingContext)

初始化的新实例 DirectoryNotFoundException 用指定的序列化和上下文信息的类。

System_CAPS_pubmethodDirectoryNotFoundException(String)

新实例初始化 DirectoryNotFoundException 类,其消息字符串设置为 message 并其 HRESULT 将设置为 COR_E_DIRECTORYNOTFOUND。

System_CAPS_pubmethodDirectoryNotFoundException(String, Exception)

使用指定的错误消息和对作为此异常原因的内部异常的引用来初始化 DirectoryNotFoundException 类的新实例。

名称说明
System_CAPS_pubpropertyData

获取提供有关异常的其他用户定义信息的键/值对集合。(继承自 Exception。)

System_CAPS_pubpropertyHelpLink

获取或设置指向与此异常关联的帮助文件链接。(继承自 Exception。)

System_CAPS_pubpropertyHResult

获取或设置 HRESULT(一个分配给特定异常的编码数字值)。(继承自 Exception。)

System_CAPS_pubpropertyInnerException

获取导致当前异常的 Exception 实例。(继承自 Exception。)

System_CAPS_pubpropertyMessage

获取描述当前异常的消息。(继承自 Exception。)

System_CAPS_pubpropertySource

获取或设置导致错误的应用程序或对象的名称。(继承自 Exception。)

System_CAPS_pubpropertyStackTrace

获取调用堆栈上的即时框架字符串表示形式。(继承自 Exception。)

System_CAPS_pubpropertyTargetSite

获取引发当前异常的方法。(继承自 Exception。)

名称说明
System_CAPS_pubmethodEquals(Object)

确定指定的对象是否等于当前对象。(继承自 Object。)

System_CAPS_protmethodFinalize()

在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。(继承自 Object。)

System_CAPS_pubmethodGetBaseException()

当在派生类中重写时,返回 Exception,它是一个或多个并发的异常的根源。(继承自 Exception。)

System_CAPS_pubmethodGetHashCode()

作为默认哈希函数。(继承自 Object。)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

当在派生类中重写时,用关于异常的信息设置 SerializationInfo(继承自 Exception。)

System_CAPS_pubmethodGetType()

获取当前实例的运行时类型。(继承自 Exception。)

System_CAPS_protmethodMemberwiseClone()

创建当前 Object 的浅表副本。(继承自 Object。)

System_CAPS_pubmethodToString()

创建并返回当前异常的字符串表示形式。(继承自 Exception。)

名称说明
System_CAPS_proteventSerializeObjectState

当异常被序列化用来创建包含有关该异常的徐列出数据的异常状态对象时会出现该问题。(继承自 Exception。)

DirectoryNotFoundException uses the HRESULT COR_E_DIRECTORYNOTFOUND which has the value 0x80070003. Note that DirectoryNotFoundException is also thrown when COM interop programs see the HRESULT STG_E_PATHNOTFOUND, which has the value 0x80030003.

If your code does not have P:System.Security.Permissions.FileIOPermissionAttribute.PathDiscovery permission, the error message for this exception may only contain file or directory names instead of fully qualified paths.

The following example shows how to force and recover from a T:System.IO.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);
        }
    }
}

通用 Windows 平台
自 10 起可用
.NET Framework
自 1.1 起可用
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用

此类型的所有公共静态(Visual Basic 中的 已共享 在 Visual Basic 中)成员都是线程安全的。不保证所有实例成员都是线程安全的。

返回页首
显示: