C#中的File.Move方法可以将文件或文件夹从一个位置移动到另一个位置。同时,它还可以更改文件或文件夹的名称。以下是File.Move方法的完整攻略。
方法声明
public static void Move(string sourceFileName, string destFileName);
或
public static void Move(string sourceFileName, string destFileName, bool overwrite);
参数说明
sourceFileName
- 要移动或更改名字的文件的路径和名称。destFileName
- 要移动或重命名文件的新路径和名称。overwrite
- 在目标文件已经存在时是否覆盖,默认为false
。如果设置为true
,则会覆盖目标文件。
使用方法
移动文件
以下示例演示了如何将文件从一个位置移动到另一个位置。
using System.IO;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
// 定义源文件路径和目标文件路径
string sourcePath = @"C:\temp\file.txt";
string targetPath = @"C:\backup\file.txt";
// 使用Move方法移动文件
File.Move(sourcePath, targetPath);
// 输出成功移动的信息
Console.WriteLine("文件移动成功");
Console.ReadLine();
}
}
}
重命名文件
以下示例演示了如何更改文件名称。
using System.IO;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
// 定义源文件路径和新文件名
string sourcePath = @"C:\temp\file.txt";
string newName = "newfile.txt";
// 获取源文件所在的目录
string targetPath = Path.GetDirectoryName(sourcePath);
// 拼接新的文件路径和名称
string newPath = Path.Combine(targetPath, newName);
// 使用Move方法更改文件名
File.Move(sourcePath, newPath);
// 输出成功更改文件名的信息
Console.WriteLine("文件名更改成功");
Console.ReadLine();
}
}
}
注意事项
当目标文件或文件夹已经存在时,如果要覆盖它,可以使用第二个重载并将其参数设置为true
。此外,如果尝试在不具有足够权限的目标位置上移动或重命名文件,会抛出UnauthorizedAccessException
异常。
以上就是C# File.Move方法的使用方法和教程,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# File.Move – 移动文件 - Python技术站