C#的File.Delete(string path)方法是用来删除指定文件的方法。使用该方法可以将指定的文件删除,如果文件不存在,将不会抛出异常。该方法属于System.IO命名空间下的静态类File中。
使用方法:
参数:
- path:要删除的文件的路径。
返回值:
该方法没有返回值。
示例1:
删除指定目录下的文件
using System.IO;
string filePath = @"C:\Users\Username\Documents\Test.txt";
if (File.Exists(filePath))
{
File.Delete(filePath);
Console.WriteLine("文件已成功删除");
}
else
{
Console.WriteLine("文件不存在");
}
在此示例中,首先使用File.Exists()方法判断文件是否存在,如果存在则使用File.Delete()方法删除该文件。如果文件不存在,则输出“文件不存在”。
示例2:
删除指定目录下的多个文件
using System.IO;
string folderPath = @"C:\Users\Username\Documents\TestFolder";
if (Directory.Exists(folderPath))
{
string[] files = Directory.GetFiles(folderPath);
foreach (var file in files)
{
File.Delete(file);
Console.WriteLine($"{file}文件已成功删除");
}
}
else
{
Console.WriteLine("文件夹不存在");
}
在此示例中,首先使用Directory.Exists()方法判断指定路径是否存在,如果存在则使用Directory.GetFiles()方法获取该目录下的所有文件路径。然后再使用foreach循环遍历文件列表,使用File.Delete()方法删除每一个文件。如果文件夹不存在,则输出“文件夹不存在”。
总结:
以上就是C#的File.Delete(string path)方法的作用和使用方法的完整攻略。该方法是用来删除指定文件的,使用该方法要注意文件是否存在,否则将抛出异常。可以通过该方法删除指定目录下的多个文件。