2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Ruby勉強メモ:File, Dirクラスのクラス・インスタンスメソッド一覧

Posted at

File クラスのメソッド一覧

クラスメソッド一覧

メソッド名 説明
absolute_path 絶対パスを取得します。
absolute_path? パスが絶対パスかどうかを判定します。
atime ファイルの最終アクセス時刻を取得します。
basename ファイル名を取得します。
birthtime ファイルの作成時刻を取得します。
blockdev? ブロックデバイスかどうかを判定します。
chardev? キャラクターデバイスかどうか判定します。
chmod ファイルのパーミッションを変更します。
chown 所有者を変更します。
ctime ファイルの変更時刻を取得します。
delete ファイルを削除します。
directory? ディレクトリかどうかを判定します。
dirname パスのディレクトリ名を取得します。
empty? ファイルが空かどうかを判定します。
executable? 実行可能かを判定します。
executable_real? 現在のユーザで実行可能かを判定します。
exist? ファイルが存在するかを判定します。
expand_path 絶対パスを展開します。
extname ファイルの拡張子を取得します。
file? ファイルかどうかを判定します。
fnmatch パターンマッチを実行します。
fnmatch? パターンに一致するか判定します。
ftype ファイルの種類を返します。
grpowned? グループ所有かを判定します。
identical? ファイルが同一かを判定します。
join パスを結合します。
lchmod シンボリックリンクのパーミッションを変更します。
lchown シンボリックリンクの所有者を変更します。
link ハードリンクを作成します。
lstat シンボリックリンクを含むファイル情報を取得します。
lutime シンボリックリンクの時刻を変更します。
mkfifo FIFO(名前付きパイプ)を作成します。
mtime ファイルの最終更新時刻を取得します。
new 新しい File オブジェクトを作成します。
open ファイルを開きます。
owned? 現在のユーザーの所有かを判定します。
path ファイルのパスを取得します。
pipe? パイプかどうかを判定します。
readable? 読み取り可能かを判定します。
readable_real? 現在のユーザで読み取り可能か判定します。
readlink シンボリックリンクの参照先を取得します。
realdirpath 実際のディレクトリパスを取得します。
realpath シンボリックリンクを解決したパスを取得します。
rename ファイルをリネームします。
setgid? setgid ビットが設定されているか判定します。
setuid? setuid ビットが設定されているか判定します。
size ファイルのサイズを取得します。
size? サイズが0でないかを判定します。
socket? ソケットかどうかを判定します。
split パスを [dirname, basename] に分割します。
stat ファイルの詳細情報を取得します。
sticky? スティッキービットが設定されているか判定します。
symlink シンボリックリンクを作成します。
symlink? シンボリックリンクかを判定します。
truncate ファイルを指定のサイズに切り詰めます。
umask ファイル作成時のパーミッションを取得・設定します。
unlink ファイルを削除します。
utime アクセス時刻と更新時刻を設定します。
world_readable? 他のユーザが読み取り可能かを判定します。
world_writable? 他のユーザが書き込み可能かを判定します。
writable? 書き込み可能かを判定します。
writable_real? 現在のユーザで書き込み可能か判定します。
zero? サイズが0かどうかを判定します。

インスタンスメソッド一覧

メソッド名 説明
atime ファイルの最終アクセス時刻を取得します。
birthtime ファイルの作成時刻を取得します。
chmod ファイルのパーミッションを変更します。
chown 所有者を変更します。
ctime ファイルの変更時刻を取得します。
flock ファイルのロック操作を行います。
lstat シンボリックリンクを含むファイル情報を取得します。
mtime ファイルの最終更新時刻を取得します。
path ファイルのパスを取得します。
size ファイルのサイズを取得します。
to_path パスを文字列として返します。
truncate ファイルを指定のサイズに切り詰めます。

Dir クラスのメソッド一覧

クラスメソッド一覧

メソッド名 説明
[] 指定したパターンに一致するファイル名を配列で返します。
chdir 指定したディレクトリに移動します。
children 指定ディレクトリ内のエントリ名を配列で返します。
chroot ルートディレクトリを変更します(特権ユーザーのみ)。
delete ディレクトリを削除します。
each_child 各エントリに対してブロックを実行します。
empty? 指定したディレクトリが空かどうかを判定します。
entries 指定ディレクトリのエントリを配列で返します。
exist? ディレクトリが存在するかを判定します。
foreach 各エントリに対してブロックを実行します。
getwd 現在の作業ディレクトリのパスを返します(pwd と同じ)。
glob パターンに一致するファイルやディレクトリを検索します。
home ユーザーのホームディレクトリを取得します。
mkdir 新しいディレクトリを作成します。
new 新しい Dir オブジェクトを作成します。
open ディレクトリを開きます。
pwd 現在の作業ディレクトリを取得します。
rmdir ディレクトリを削除します(delete と同じ)。
unlink 指定したディレクトリを削除します。

インスタンスメソッド一覧

メソッド名 説明
children ディレクトリ内のエントリ名を配列で返します。
close 開いたディレクトリを閉じます。
each ディレクトリ内の各エントリに対してブロックを実行します。
each_child 各エントリに対してブロックを実行します(each と似た動作)。
fileno ディレクトリのファイル記述子番号を返します。
inspect オブジェクトの内容を文字列で返します。
path ディレクトリのパスを返します。
pos 読み込み位置を取得します。
pos= 読み込み位置を設定します。
read 次のエントリを取得します。
rewind 読み込み位置を最初に戻します。
seek 読み込み位置を指定した位置に移動します。
tell 現在の読み込み位置を返します。
to_path ディレクトリのパスを文字列として返します。
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?