C#でファイルを削除する方法|File.Deleteメソッドの使い方を解説
C#でファイルを削除するには、File.Deleteメソッドを使用します。System.IO名前空間に含まれるこのメソッドを使えば、指定したパスのファイルを簡単に削除できます。
1. 削除したいファイルのパスを設定する
まず、削除対象となるファイルのパスを文字列として設定します。パス内のバックスラッシュ(\)をエスケープせずに扱うため、先頭に「@」を付けた逐語的リテラル文字列を使うのが便利です。
String myPath = @"C:\New\amit.txt";
2. File.Deleteメソッドでファイルを削除する
次に、File.Deleteメソッドにファイルのパスを渡して呼び出すだけで、ファイルが削除されます。
File.Delete(myPath);
サンプルコード(完全版)
以下は、上記の手順をまとめた完全なコード例です。
using System;
using System.IO;
public class Program {
public static void Main() {
String myPath = @"C:\New\amit.txt";
Console.WriteLine("Deleting File");
File.Delete(myPath);
}
}実行結果
Deleting File
補足:File.Delete使用時の注意点
- 削除対象のファイルが存在しない場合でも、例外はスローされません。
- 他のプロセスがファイルを開いている場合は、IOExceptionが発生することがあります。
- 削除前にFile.Existsメソッドでファイルの存在を確認しておくと、より安全な処理になります。
このように、C#ではFile.Deleteメソッドを使うことで、わずか数行のコードでファイルを削除できます。ぜひ実際の開発で活用してみてください。
-
Linuxでファイルを完全に削除する方法|復元不能にする5つのテクニック
Linuxオペレーティングシステムでは、削除したファイルはまずゴミ箱へ移動します。ゴミ箱を空にすると、ファイルはシステムから削除されたように見えます。しかし、データ復元ソフトの需要が高まる昨今、ゴミ箱から削除したファイルでも、ある程度まで復元できてしまうのが実情です。つまり、ゴミ箱から取り除かれたファイルは完全に消去されたわけではなく、単に見えなくなっただけなのです。ファイルはハードディスクのどこかに残り続け、不要な領域を占有します。新しいファイルが作成され、同じセクターに上書き保存されて初めて、物理的には完全に消去されることになります。貴重なディスク容量を回収し、ファイル破損を防ぐためにも、
-
Windows 11で削除できないファイルやフォルダを強制削除する3つの方法
Windows 11では、通常ファイルやフォルダの削除はとても簡単ですが、時にはどうしても削除できないファイルやフォルダに遭遇することがあります。そのような場合、多くは「ファイルが使用中です」という警告メッセージが表示されます。焦る必要はありません。Windows 11でファイルを強制的に削除する方法はいくつかありますので、この記事で紹介する対処法を試してみてください。 なぜWindowsはファイルやフォルダの削除を妨げるのか すぐに削除を試みる前に、まずWindowsが削除を許可しない原因を確認しておきましょう。主な理由は以下の通りです。 ファイルまたはフォルダが破損している。 ごみ箱がい