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#でヒープソートをする方法

C#でインサーションソートをする方法

C#でインサーションソートをする方法

プログラマーの年収と年収アップの方法

プログラマーの年収と年収アップの方法

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

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

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

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

WordPressでポストIDからスラッグを取得する方法

WordPressでポストIDからスラッグを取得する方法

アートと配色:色彩を用いた感情の表現

アートと配色:色彩を用いた感情の表現