DekGenius.com
[ Team LiB ] Previous Section Next Section

Recipe 11.9 Determining Whether a Directory Exists

Problem

You need to determine whether a directory exists prior to creating or performing an action on that directory.

Solution

Use the static Exists method on the Directory class to determine whether a directory currently exists:

if (Directory.Exists(@"c:\delete\test"))
{
    // Operate on that directory here
}

Discussion

Determining whether a directory exists can be critical to your code. If you try to delete a directory that no longer exists, a System.IO.DirectoryNotFoundException will be thrown. This can be handled by catching the exception and reporting the failure accordingly for your application.

This method returns a bool indicating if the directory was found (true) or not (false).

See Also

See the "Directory Class" topic in the MSDN documentation.

    [ Team LiB ] Previous Section Next Section