C# Mover arquivo

Resumo : neste tutorial, você aprenderá como mover um arquivo especificado para um novo local usando o File.Move()método C#.

Introdução ao método C# File.Move()

O File.Move()método permite mover um arquivo especificado para um novo local. Aqui está a sintaxe do método File.Move():

public static void Move (
    string sourceFileName, 
    string destFileName
);Linguagem de código:  C#  ( cs )

Nesta sintaxe:

  • sourceFileNameé o nome do arquivo a ser movido, que pode ser um caminho relativo ou absoluto.
  • destFileNameé o novo caminho do arquivo.

Se destFileNameexistir ou ocorrer algum erro durante a movimentação do arquivo, o Move()método gera um IOException.

Se the sourceFileNamenão existir, o Move()método gera a FileNotFoundException.

Para sobrescrever o arquivo de destino, se ele existir, você pode usar uma sobrecarga do Move()método:

public static void Move (
   string sourceFileName, 
   string destFileName, 
   bool overwrite
);Linguagem de código:  C#  ( cs )

Nessa sobrecarga, se overwritefor true, o Move()método sobrescreverá o arquivo de destino, se existir; ou falseentão.

Usando o método File.Move() para mover um arquivo para um novo diretório

O programa a seguir demonstra como usar o File.Move()método para mover um readme.txtarquivo de um C:\tempdiretório para outro C:\backup:

using static System.Console;

string source = @"C:\temp\readme.txt";
string destination = @"C:\backup\readme.txt";

try
{
    File.Move(source, destination);
}
catch (IOException ex)
{
    WriteLine(ex.Message);
}Linguagem de código:  C#  ( cs )

Como funciona.

Primeiro, defina duas variáveis ​​que armazenam o caminho do arquivo a ser movido e o novo caminho do arquivo:

string source = @"C:\temp\readme.txt";
string destination = @"C:\backup\readme.txt";Linguagem de código:  JavaScript  ( javascript )

Segundo, mova o readme.txtarquivo de C:\tempum diretório para C:\backupoutro usando o File.Move()método:

try
{
    File.Move(source, destination);
}
catch (IOException ex)
{
    WriteLine(ex.Message);
}Linguagem de código:  C#  ( cs )

Colocamos File.Move()dentro de uma try...catchinstrução para lidar com quaisquer exceções potenciais que possam ocorrer ao mover o arquivo.

Resumo

  • Use o método C# File.Move()para mover um arquivo existente para um novo local.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *