C# Verifique se o arquivo existe

C# Verifique se o arquivo existe
Neste artigo, discutiremos como verificar se existe um arquivo em nosso dispositivo usando a linguagem de programação C#. Vários métodos para verificar a existência de um arquivo serão discutidos com diferentes abordagens. Usaremos as verificações do IF-ELSE para pesquisar a existência de arquivos e diretórios também para localizar a localização exata do arquivo se houver. O operador ternário ou a declaração embutida se também será um substituto adequado para encontrar a existência de um arquivo.

Método 01: Verificação se existe um arquivo usando a instrução IF ENline no Ubuntu 20.04

Neste método, simplificaremos o processo de encontrar a existência de um arquivo no diretório atual do dispositivo. Quando lançamos o terminal da linha de comando do Ubuntu 20.04, não estamos presentes em nenhum diretório específico; portanto, normalmente apontamos o compilador para um diretório específico usando o comando "CD" para navegar para um diretório de sistema presente no dispositivo. Então, neste exemplo, usaremos o diretório de desktop como um caminho para obter acesso aos arquivos se eles existirem.

No código acima, inicializamos uma variável de string na qual estamos salvando o nome de um arquivo de texto que precisamos garantir que ele exista em nosso dispositivo ou não. Vamos utilizar o “arquivo.Existe () ”” função depois de inicializar a variável e especificá -la com o nome do arquivo que está presente no “sistema.Io ”namespace. Esta função é escrita como a expressão de condição para a declaração inline e após o ponto de interrogação, escrevemos a primeira e a segunda expressão em que os casos verdadeiros e falsos foram definidos: o verdadeiro palpite era que o arquivo existe e o falso caso foi que o arquivo não existe. O compilador tomará uma decisão e imprimirá a primeira ou a segunda expressão, decidindo a disponibilidade do arquivo.

À medida que o arquivo de texto nomeado de acordo foi salvo na área de trabalho deste dispositivo, o código foi executado com sucesso, encontrou o arquivo e o imprimiu como evidência de que o arquivo existe. Mas e se o arquivo não existisse em nossa área de trabalho? Então a segunda expressão do inline se a declaração se tornaria a saída e será mostrada como o trecho abaixo:

Método 02: Usando a declaração se e else para verificar se o arquivo existe ou não no Ubuntu 20.04

Neste método, usaremos a declaração tradicional se e else para verificar se o arquivo existe em nosso diretório de desktop ou não. Então, se o cheque tivesse o “arquivo.Existe () ”como o argumento da função, enquanto o arquivo.Existe () terá o caminho do arquivo como um argumento para determinar se o arquivo existe ou não

Na parte do código acima, inicializamos o check-in tradicional de if-else simples, que usaremos o “arquivo.Existe () ”” funcionar como o verificador da existência do arquivo. A instrução IF fornecerá a expressão verdadeira, e a declaração else fornecerá a falsa expressão. Quaisquer que sejam as descobertas, o resultado do programa será impresso em uma das declarações, pois "o arquivo existe" ou "o arquivo não existe" como podemos ver na saída abaixo que o compilador foi capaz de localizar o arquivo com o Nome semelhante e a verdadeira declaração da instrução IF e Else é selecionada para impressão.

Mas vamos considerar que, se o arquivo não existiu e executamos o mesmo programa, a saída será como mostrado abaixo. Para esse resultado, primeiro tivemos que excluir esse arquivo e depois executar este programa novamente para passar pela falsa expressão.

Método 03: Usando o operador Not para verificar a existência de um arquivo no Ubuntu 20.04

A instrução IF e Else será usada novamente nesse processo, mas a verificação se será alterada dos métodos anteriores. Neste método, usaremos o operador não com o “arquivo.Existe () ””, o método, que é semelhante à maneira anterior, que também verificou a existência de um arquivo usando as instruções IF e Else, mas esse método seguirá o caminho do arquivo como um parâmetro na forma de uma variável string.

No programa C# acima, estamos inicializando uma variável de string para salvar o caminho do arquivo a ser mais tarde chamado como parâmetro da função. Então escrevemos o cheque if, no qual escrevemos o “arquivo.Existe () ”” função com a variável string que contém o caminho do arquivo de texto que queremos ser verificados. Nas seções if e outras, a mensagem de saída apropriada é armazenada para a confirmação do resultado. A descoberta bem -sucedida do arquivo de texto da área de trabalho é mostrada abaixo:

Depois disso, excluiremos esse arquivo de texto e executaremos este código mais uma vez para ver a declaração "else" para ser verdadeira e exibir a saída desejada, que pode ser mostrada abaixo:

Método 04: Verificando a existência do arquivo e a existência do diretório de um arquivo no Ubuntu 20.04

Neste método, permitiremos outra verificação no processo, que é a verificação do diretório. No método, usaremos o “diretório adicional.Existe () ”” função, que segue o caminho de um arquivo como um parâmetro para verificar se o diretório do arquivo existe ou não. O uso da declaração "se e else" ainda será constante neste método para entregar o resultado final.

No código acima, estamos declarando uma variável de string chamada "Path", que armazenará o caminho do arquivo de texto que verificaremos. Então, na declaração se e mais, usaremos as verificações duas vezes do “diretório.Existe () "função com o" arquivo.Existe () ”função. Após os cheques, também escrevemos as duas mensagens que serão mostradas nos dois resultados na tela da tela, cobrindo as duas possibilidades. Depois disso, executaremos o programa no terminal da linha de comando do Ubuntu 20.04.

O trecho acima mostra a alocação bem -sucedida do arquivo de texto, cujo caminho passamos como um argumento na função para encontrar o arquivo e o diretório e provando que ambos os cheques foram executados com sucesso. Agora vamos dar uma olhada na declaração else do programa e ver como isso funciona se o arquivo não existir. Presente abaixo foi a saída do programa quando excluímos o arquivo antes de executá -lo novamente.

Conclusão

Neste artigo, discutimos vários métodos para verificar a existência de um arquivo na linguagem de programação C# e depois os implementamos no Ubuntu 20.04 Ambiente. Os métodos tinham o uso da declaração "se e else" como um fator comum, mas os cheques continuaram mudando sua forma em todos os métodos. A verificação do diretório também foi viável nesses métodos, pois nos ajudou a justificar ainda mais a existência do arquivo. Também substituímos a instrução IF e Else em um dos métodos com a declaração “embutida se” e a implementamos com o operador ternário para verificar a existência do arquivo de texto.