Avatar ·

Como renomear um arquivo em C#? Um método simples e confiável

Olá a todos! Sou novo em C# e estou escrevendo um pequeno programa para trabalhar com arquivos de texto. Preciso renomear um arquivo depois de processá-lo. Tentei usar File.Move, mas algo deu errado. Aqui está meu código: ```csharp string oldPath = @"C:\temp\old_file.txt"; string newPath = @"C:\temp\new_file.txt"; File.Move(oldPath, newPath); ``` Mas recebo uma exceção se o arquivo já existir. Como renomear um arquivo corretamente em C# para evitar esses erros? Preciso verificar se o arquivo existe ou existe uma maneira mais simples? Também gostaria de entender como isso funciona com diferentes extensões (por exemplo, renomear .txt para .csv) e como lidar com casos em que o arquivo está ocupado por outro processo. Desde já, obrigado pela ajuda! <<>>

Método principal: File.Move

Em C# não existe um método separado "Rename" — a renomeação de arquivos é feita com File.Move. Basicamente, você move o arquivo de um nome para outro na mesma pasta. Este é o padrão