File.Move(string sourceFileName, string destFileName)方法是C#中可用于移动文件的标准方法之一。它接受两个参数,源文件名称和目标文件名称,用于指定文件应该从一个位置移动到另一个位置。该方法使用FileSystem类提供的底层函数来执行操作。
使用File.Move方法,目标文件必须是不存在的。如果目标文件已存在,则会抛出异常。如果需要覆盖目标文件,则应使用File.Replace()方法替换目标文件。
以下是使用File.Move方法的完整攻略:
1. 包含命名空间
在使用File.Move方法之前,需要包含System.IO命名空间。将以下代码添加到文件或方法的顶部:
using System.IO;
2. 使用File.Move方法移动文件
使用File.Move方法移动单个文件。以下示例演示如何移动名为“file.txt”的文件。该文件位于C:\Temp目录中,应将其移动到C:\NewTemp目录:
string sourceFile = @"C:\Temp\file.txt";
string destinationFile = @"C:\NewTemp\file.txt";
// 移动文件
File.Move(sourceFile, destinationFile);
3. 处理文件夹中的文件列表
以下示例演示如何移动文件夹中的所有文件。该方法计算出源目录中的所有文件列表并将每个文件移动到一个新目录:
string sourceFolder = @"C:\Temp";
string destinationFolder = @"C:\NewTemp";
// 获取源文件夹中的文件
string[] fileEntries = Directory.GetFiles(sourceFolder);
// 处理文件夹中的每个文件
foreach (string fileName in fileEntries)
{
// 构建出目标路径
string destinationPath = Path.Combine(destinationFolder, Path.GetFileName(fileName));
// 移动文件
File.Move(fileName, destinationPath);
}
在以上示例中,Path.Combine()方法用于构建目标路径。它结合目标目录名称和源文件名来生成目标文件名。
以上就是关于C#中File.Move()方法的完整攻略。使用该方法可以轻松地根据需要移动文件或文件夹。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# File.Move(string sourceFileName, string destFileName):移动指定文件 - Python技术站