C# - ファイルを削除する

ファイルを削除するには File.Delete メソッドを使用します。

ファイルを削除する方法

File.Delete メソッドの引数に、削除したいファイルのパスを指定します。
using System.IO;

File.Delete("削除したいファイルのパス");

削除したいファイルがあるか、確認する

ファイルがあるか確認するには、File.Exists メソッドを使用します。 詳細は次の記事を参照してください。

ファイル削除のサンプルプログラム

using System;
using System.IO;

try
{
    File.Delete("D:\\test\\test.txt");
    Console.WriteLine($"削除が完了しました。");
}
catch (ArgumentNullException ex)
{
    Console.WriteLine($"ファイル名がnullです。({ex.Message})");
}
catch (ArgumentException ex)
{
    Console.WriteLine($"ファイル名が指定されていません。({ex.Message})");
}
catch (DirectoryNotFoundException ex)
{
    Console.WriteLine($"パスが無効です。({ex.Message})");
}
catch (NotSupportedException ex)
{
    Console.WriteLine($"ファイル名の形式が正しくありません。({ex.Message})");
}
catch (PathTooLongException ex)
{
    Console.WriteLine($"ファイル名が長すぎます。({ex.Message})");
}
catch (IOException ex)
{
    Console.WriteLine($"指定されたファイルは、使用されています。({ex.Message})");
}
catch (UnauthorizedAccessException ex)
{
    Console.WriteLine($"必要なアクセス許可がありません。({ex.Message})");
}
catch (Exception ex)
{
    Console.WriteLine($"予期せぬエラーが発生しました。({ex.Message})");
}

サンプルコードの実行前 エクスプローラー-ファイル削除前

サンプルコードの実行 実行結果

サンプルコードの実行後 エクスプローラー-ファイル削除後

検証環境

関連ページ