C#でファイルを削除する方法

C#でファイルを削除する方法はいくつかあります。以下にいくつかの方法を示します。

FileクラスのDeleteメソッドを使用する方法

string filePath = "C:\path\to\file.txt";

File.Delete(filePath);

この方法では、FileクラスのDeleteメソッドを使用して、削除したいファイルのパスを指定します。

FileInfoクラスを使用する方法

string filePath = "C:\path\to\file.txt";

FileInfo file = new FileInfo(filePath);
file.Delete();

FileInfoクラスを使用すると、ファイルに関する詳細な情報を取得することができます。Deleteメソッドを使用してファイルを削除します。

DirectoryクラスのDeleteメソッドを使用する方法 (ディレクトリ内のすべてのファイルを削除する場合)

string directoryPath = "C:\path\to\directory";

Directory.Delete(directoryPath, true);

この方法では、DirectoryクラスのDeleteメソッドを使用して、削除したいディレクトリのパスと、そのディレクトリ内のすべてのファイルも削除するかどうかを指定します。第2引数をtrueに設定すると、ディレクトリ内のすべてのファイルも再帰的に削除されます。

ファイルストリームを使用する方法

string filePath = "C:\path\to\file.txt";

using (FileStream fileStream = new FileStream(filePath, FileMode.Truncate))
{
    fileStream.SetLength(0);
}

この方法では、ファイルストリームを使用してファイルを開き、その長さを0に設定することで、ファイルを削除します。

これらは一部の一般的な方法ですが、ファイル削除に関するさまざまなオプションや制約があります。削除するファイルの種類やアクセス権、目的に応じて、最適な方法を選択してください。

## 関連記事

C#でファイルをコピーする方法はいくつかあります。以下にいくつかの方法を示します。 FileクラスのCopyメソッドを使用する方法 ...
C#でファイルを移動する方法はいくつかあります。以下にいくつかの方法を示します。 FileクラスのMoveメソッドを使用する方法: ...

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

プログラミングアルゴリズム:ソートの種類

プログラミングアルゴリズム:ソートの種類

C#でファイルを移動する方法

C#でファイルを移動する方法

C#でクイックソートをする方法

C#でクイックソートをする方法

プログラマーが覚えておきたい英語例文100選パート2

プログラマーが覚えておきたい英語例文100選パート2

プログラマーが覚えておきたい英単語100選(簡易説明付き)

プログラマーが覚えておきたい英単語100選(簡易説明付き)

C#でセレクションソートをする方法

C#でセレクションソートをする方法

VisualStudioのおすすめショートカットキー80選

VisualStudioのおすすめショートカットキー80選

デザイナーが覚えておきたい英単語100選(簡易説明付き)

デザイナーが覚えておきたい英単語100選(簡易説明付き)