[Dica C#] Verificar se um diretório existe

Neste post mostro duas formas de verificarmos se um diretório existe. São duas formas diferentes, mas que chegam no mesmo resultado. Inclusive, funciona com diretórios de rede.

A primeira forma é chamando o método Exists do da classe Directory:

System.IO.Diretory.Exists(@"\\srv042\files\may-not-exist");

 

Como alternativa, você pode instanciar um objeto da classe DirectoryInfo e depois utilizar a propriedade Exists.

new DirectoryInfo(@"\\srv042\files\may-not-exist").Exists;

 

Dependendo da situação, pode ser que você precise de privilégios de administrador para verificar os diretórios.

Espero ter ajudado.

 

The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Posted in .Net, Dev and tagged , , , , , , , , , .