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.

Exemplo prático:

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.

Exemplo prático:

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 com try-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

Postagens mais visitadas