
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に設定することで、ファイルを削除します。
これらは一部の一般的な方法ですが、ファイル削除に関するさまざまなオプションや制約があります。削除するファイルの種類やアクセス権、目的に応じて、最適な方法を選択してください。
## 関連記事
