Como Renomear um Arquivo ou Pasta em C#
Se você está programando em C# e precisa renomear um arquivo ou uma pasta, saiba que isso é mais fácil do que parece! 🚀 Neste post, vou te mostrar como fazer isso de forma rápida e segura usando a classe File
e a classe Directory
da biblioteca System.IO
.
✅ Renomeando um Arquivo
Para renomear um arquivo, o método mais simples é usar o File.Move
. Basicamente, você informa o caminho original e o novo caminho com o novo nome.
using System; using System.IO; class Program { static void Main() { string caminhoOriginal = @"C:\Projetos\meuArquivo.txt"; string novoCaminho = @"C:\Projetos\arquivoRenomeado.txt"; if (File.Exists(caminhoOriginal)) { File.Move(caminhoOriginal, novoCaminho); Console.WriteLine("Arquivo renomeado com sucesso!"); } else { Console.WriteLine("O arquivo não foi encontrado."); } } }
✅ Renomeando uma Pasta
O processo para pastas é bem parecido. A diferença é que usamos o método Directory.Move
ao invés de File.Move
.
using System; using System.IO; class Program { static void Main() { string pastaOriginal = @"C:\Projetos\PastaAntiga"; string novaPasta = @"C:\Projetos\PastaNova"; if (Directory.Exists(pastaOriginal)) { Directory.Move(pastaOriginal, novaPasta); Console.WriteLine("Pasta renomeada com sucesso!"); } else { Console.WriteLine("A pasta não foi encontrada."); } } }
🔎 Dicas Importantes
- 📌 Verifique sempre se o arquivo ou a pasta existe antes de tentar renomear, para evitar erros de execução.
- 📌 Se o destino já existir, o método
Move
pode lançar uma exceção. Sempre trate os erros comtry-catch
em projetos mais robustos. - 📌 Não esqueça de ter permissões adequadas de leitura e gravação no diretório.
🚀 Conclusão
Renomear arquivos e pastas em C# é simples e direto usando as classes do namespace System.IO
. Com apenas algumas linhas de código, você já consegue automatizar várias tarefas de manipulação de arquivos no seu sistema.
Curtiu o conteúdo? Então continue acompanhando o Dev Na Prática para mais dicas de programação! 💻✨
Comentários
Postar um comentário