Comment vérifier si le chemin d'accès est valide sans l'aide de try-catch?

Je veux vérifier si un dossier existe et si non, alors le créer. Mais je ne sais pas si le chemin fourni sera encore valide. Lorsque le chemin n'est pas valide, la suite se passe.

string path = "this is an invalid path";

if (!Directory.Exists(path))
    Directory.CreateDirectory(path); //Exception thrown here

Si vous fournissez un chemin d'accès incorrect, qu'il va jeter un DirectoryNotFoundException exception.

Comment puis-je arrêter cette exception se produise? Je ne veux pas utiliser un try-catch. Je veux détecter que cette exception va se produire avant même que l'exception se produit.

OriginalL'auteur user1384603 | 2012-12-18