Чтобы переместить файл из одной папки в другую в C#, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование метода File.Move
string sourceFile = @"C:\SourceFolder\file.txt";
string destinationFolder = @"C:\DestinationFolder";
string fileName = Path.GetFileName(sourceFile);
string destinationPath = Path.Combine(destinationFolder, fileName);
File.Move(sourceFile, destinationPath);
Метод 2: использование метода File.Copy, за которым следует File.Delete
string sourceFile = @"C:\SourceFolder\file.txt";
string destinationFolder = @"C:\DestinationFolder";
string fileName = Path.GetFileName(sourceFile);
string destinationPath = Path.Combine(destinationFolder, fileName);
File.Copy(sourceFile, destinationPath);
File.Delete(sourceFile);
Метод 3: использование метода File.Moveс FileOptionsдля перезаписи
string sourceFile = @"C:\SourceFolder\file.txt";
string destinationFolder = @"C:\DestinationFolder";
string fileName = Path.GetFileName(sourceFile);
string destinationPath = Path.Combine(destinationFolder, fileName);
File.Move(sourceFile, destinationPath, true);
Метод 4. Использование метода File.WriteAllBytes
string sourceFile = @"C:\SourceFolder\file.txt";
string destinationFolder = @"C:\DestinationFolder";
string fileName = Path.GetFileName(sourceFile);
string destinationPath = Path.Combine(destinationFolder, fileName);
byte[] fileBytes = File.ReadAllBytes(sourceFile);
File.WriteAllBytes(destinationPath, fileBytes);
Эти методы предоставляют разные способы достижения одного и того же результата. Выберите тот, который лучше всего соответствует вашим требованиям.