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
Movepode lançar uma exceção. Sempre trate os erros comtry-catchem 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