The following table lists the classes derived from System.IO.IOException .
|System.IO.DirectoryNotFoundException||The exception that is thrown when part of a file or directory cannot be found.|
|System.IO.DriveNotFoundException||The exception that is thrown when trying to access a drive or share that is not available.|
|System.IO.EndOfStreamException||The exception that is thrown when reading is attempted past the end of a stream.|
|System.IO.FileLoadException||The exception that is thrown when a managed assembly is found but cannot be loaded.|
|System.IO.FileNotFoundException||The exception that is thrown when an attempt to access a file that does not exist on disk fails.|
|System.IO.PathTooLongException||The exception that is thrown when a pathname or filename is longer than the system-defined maximum length.|