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

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

Overview

Bem-vindos, programadores e entusiastas da tecnologia! Hoje trago um guia prático sobre como verificar a existência de diretórios usando duas abordagens distintas nos ambientes C# e Powerbuilder. Se você já se deparou com a dúvida de como realizar essa verificação, especialmente em diretórios de rede, este post é para você. Vamos desbravar juntos esses métodos, aproveitando dicas essenciais para tornar suas verificações mais eficientes e seguras. Preparado? Vamos lá!

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.