Métodos para renomear um arquivo em C#
Exemplo # 1: Usando o método move ()
Neste exemplo, vamos usar o método move () para renomear um arquivo na programação C#. Realizamos esses exemplos no Ubuntu 20.04 Editor de texto. A extensão do arquivo para este código C# é “.cs.”Então, você deve salvar seu arquivo com esta extensão de arquivo.
Iniciamos nosso código C# com “Usando o sistema.”Usamos uma biblioteca em nosso programa para acessar classes como a classe“ Console ”e funções como a função“ Writeline ”. Nós também importamos “sistema.Io ”, usado para entrada/saída. Se não usarmos este “sistema.Io ", o programa não recebe o arquivo do seu sistema. Dá um erro. O espaço para nome está aqui com o nome “Demonstração.”Também declaramos uma aula com o nome" Programa "e chamamos nossa função" principal ". Nosso programa C# começa a partir desta função "principal" ao executar nosso código.
Aqui, apenas damos o nome do arquivo porque este código C# e o arquivo que queremos renomear estão no mesmo diretório. Se você deseja renomear um arquivo no outro diretório, deve dar o caminho adequado do diretório. Depois disso, declaramos outra variável de um tipo de dados de string com o nome "Location2" e damos o novo nome do arquivo. Aqui queremos mudar o nome do arquivo “MyProgram.Arquivo TXT ”para“ MyFirstprogram.txt ", então armazenamos esse nome em nossa variável de string" Location2 ".
Agora, usamos o arquivo.Move () Método para renomear o arquivo existente. No arquivo.Move (Location1, Location2) ”, fornecemos nossas variáveis de string para que ele renomeie nosso arquivo Location1 com o nome do arquivo Location2. Quando move esse arquivo e o renomeará, temos que excluir esse arquivo "Location1"; portanto, para isso, usamos "arquivo.Delete (location1) ”. Ele excluirá nosso arquivo anterior e salvá -lo com o novo nome, o que significa que ele renuncia ao nosso arquivo existente. Depois de renomear o arquivo, queremos imprimir uma linha na tela, então para isso, usamos o “console.Método WriteLine () ”e depois feche todos os colchetes e salve este código.
Podemos obter a saída deste código usando o comando "MCS" para compilar nosso código e o comando "mono" para executar este código compilado no Ubuntu 20.04. Quando este código é compilado e executado com sucesso, obtemos a saída e nosso arquivo existente é renomeado.
Nesta saída, você pode ver que ambos os comandos são executados com sucesso e o arquivo existente é renomeado e, em seguida, ele imprime a linha no terminal que é “o arquivo renomeado com sucesso.”
Exemplo # 2: Usando o método copy ()
Damos outro exemplo de uso do método copy () para renomear nosso arquivo existente na programação C#. Verifique este exemplo de como esse método renomeia um arquivo.
Neste exemplo, o "espaço para nome" é chamado "CSharp" e o nome da classe aqui é "Exemplo."Depois de invocar a função" principal ", vamos declarar duas variáveis do tipo de dados" string "com o nome" loc1 "e" loc2 ", respectivamente. Armazenamos o caminho do arquivo existente que queremos renomear em "LOC1", que é "MyFirstprogram.txt ”, e queremos alterar este nome de arquivo e dar um novo nome a este arquivo que é“ mycsharpprograma.CS ”, então armazenamos este novo nome de arquivo e caminho para a segunda variável“ String ”“ LOC2 ”. Devemos colocar o sinal "@" sempre que damos qualquer caminho de arquivo.
Aqui, damos o nome do arquivo porque este arquivo de código e o arquivo que queremos renomear são salvos no mesmo diretório que explicamos no exemplo anterior. Depois disso, usamos o método copy (). O método copy () é usado para renomear um arquivo. Ele copiará o arquivo existente para um novo arquivo e alterará o nome do novo arquivo. Aqui, temos “arquivo.Cópia (loc1, loc2, true) ”, o que significa que, se tivermos esse arquivo cujo caminho é dado em“ loc1 ”, então esse arquivo é copiado e salvo com o novo nome que damos na variável“ loc2 ”.
Depois de copiar isso, excluímos nosso arquivo anterior, que é armazenado em "LOC1" usando o "arquivo.Excluir (loc1) ”método. Depois de renomear o arquivo com sucesso, precisamos imprimir uma linha na tela, que é "o arquivo renomeado usando cópia ()" com a ajuda do "Console.WriteLine () ”função. A saída deste código é fornecida na imagem abaixo:
Exemplo # 3
Neste exemplo, damos o nome do arquivo que não existe no diretório especificado e usamos o método Try-Catch, que exibe uma exceção. Vamos tentar este exemplo de como ele mostra uma exceção quando o arquivo não é encontrado.
Aqui declaramos uma classe pública “csharp” e temos uma função “principal” dentro desta “classe CSharp.”Temos duas variáveis de string denominadas“ fonte ”e“ destino.“Inicializamos a variável da string“ fonte ”com o nome do arquivo, que não existe no diretório. E inicialize a segunda variável, "Destino", com o novo nome do arquivo. Depois disso, utilizamos o método de tentativa aqui. O método "Try" funciona quando o arquivo existe no diretório; Caso contrário, ele se move para a declaração de captura, que lança a exceção.
Neste método de tentativa, temos o arquivo.Move () Método, que discutimos em nosso primeiro exemplo. Este método funciona se o arquivo existir. Se o arquivo existir, ele move o arquivo e o renomeia. Temos uma declaração "se" que verifique se o arquivo salvo na variável "origem" não existe, o que significa; O arquivo é renomeado. Na declaração de captura, temos "IoException", que lança uma exceção ao acessar o arquivo. E armazena esta exceção em “E.”Vamos imprimir a exceção também usando“ ConsoleWriteLine.”
Na saída, vemos que ele lança uma exceção de que "o arquivo não encontrado" porque o caminho ou o nome do arquivo não está correto, por isso lança uma exceção. Devemos dar o nome e o caminho corretos para renomear esse arquivo; Caso contrário, ele lança uma exceção.
Exemplo # 4
Usamos o mesmo exemplo, eu.e., Exemplo 3, e dê o nome do arquivo correto para renomeá -lo. Neste exemplo, damos o nome do arquivo que existe no diretório e renomeamos o arquivo com a ajuda do mesmo código que discutimos no Exemplo 3.
Este código é o mesmo discutido em nosso exemplo anterior 3. Mas aqui, armazenamos o arquivo correto na variável "origem" e renomeie este arquivo usando o mesmo código. Discutimos este código no Exemplo 3 em detalhes.
Basta olhar para a saída. Se dermos o caminho correto e o nome do arquivo correto para renomear o arquivo, nosso arquivo será renomeado com sucesso e não lançará uma exceção.
Conclusão
Neste tutorial, explicamos como renomear um arquivo em programação C#. Discutimos esse conceito de renomeação do arquivo em detalhes e mostramos como dar o caminho e o nome do arquivo para renomear o arquivo existente. Neste tutorial, usamos dois métodos diferentes para renomear o arquivo existente. Também mostramos o que acontece se o arquivo não existir. E como ele lança exceções quando o arquivo não existe no diretório. Espero que você entenda este tutorial, e será útil para você quando quiser renomear seu arquivo existente.