Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】File::delete()メソッドの使い方

deleteメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

deleteメソッドは、指定されたファイルを削除するメソッドです。このメソッドはRubyのFileクラスに属しており、プログラムからファイルシステム上のファイルを削除する際に使用されます。不要な一時ファイルや生成されたデータをクリーンアップする目的などで活用されます。

使い方は非常に簡潔で、削除したいファイルのパスを文字列として引数に渡します。たとえば、File.delete("path/to/your/file.txt")のように記述します。複数のファイルを一度に削除したい場合は、引数に複数のファイルパスをカンマで区切って指定することができます。

メソッドが正常に実行されると、実際に削除されたファイルの数が整数として返されます。もし指定されたファイルが存在しない場合や、プログラムにそのファイルを削除する権限がない場合には、関連するエラー(例: Errno::ENOENTErrno::EACCES)が発生する可能性があります。そのため、ファイルを削除する際には、対象ファイルの存在確認や適切なエラーハンドリングを行うことが推奨されます。

このdeleteメソッドは、File.unlinkメソッドと全く同じ動作をします。unlinkという名前は、UNIX系システムでファイルへのリンクを解除するという操作に由来しており、Rubyでは両者がファイル削除の同義語として提供されています。ファイル削除が必要なあらゆる場面で、このメソッドを適切に利用することで、システムの安定性とファイル管理の効率性を向上させることができます。

構文(syntax)

1File.delete("path/to/your/file.txt")

引数(parameters)

*rest

  • String path_or_paths: 削除するファイルまたはディレクトリのパス。1つまたは複数指定できます。

戻り値(return)

Integer

削除されたファイル数を整数で返します。削除に成功した場合は1、失敗した場合は0を返します。

関連コンテンツ

関連プログラミング言語