【Ruby3.x】File::size()メソッドの使い方
sizeメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
sizeメソッドは、指定されたファイルのサイズを取得するメソッドです。このメソッドはRubyのFileクラスに属しており、プログラムからファイルの情報を扱う際に利用されます。具体的には、引数としてファイルへのパスを表す文字列を受け取り、そのファイルの大きさをバイト単位の整数値として返します。例えば、1024バイトのファイルに対してこのメソッドを呼び出すと、「1024」という値が返されます。
ファイルサイズを取得する目的は多岐にわたります。ディスクの空き容量をチェックする際や、特定のサイズのファイルを検索する際、あるいはファイルの転送処理を行う前にサイズを確認する場合など、システムの様々な場面でこの情報が必要となります。このメソッドは、そのようなファイル操作において基本的ながらも重要な機能を提供します。
ただし、sizeメソッドを使用する際にはいくつか注意点があります。指定されたファイルが存在しない場合や、プログラムにそのファイルへのアクセス権限がない場合には、エラー(例外)が発生する可能性があります。安全にファイルサイズを取得するためには、メソッドを呼び出す前にファイルが存在するかどうかを確認したり、例外処理を適切に行ったりすることが推奨されます。これにより、予期せぬプログラムの停止を防ぎ、より堅牢なアプリケーションを開発することができます。
構文(syntax)
1file_path = "your_file_name.txt" 2file_size_in_bytes = File.size(file_path)
引数(parameters)
filename
- filename: ファイルパスを指定する文字列
戻り値(return)
Integer
指定されたファイルサイズをバイト単位の整数で返します。