C# File.Delete(string path):删除指定文件

  • Post category:C#

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)方法的作用和使用方法的完整攻略。该方法是用来删除指定文件的,使用该方法要注意文件是否存在,否则将抛出异常。可以通过该方法删除指定目录下的多个文件。