Curry
PHP Framework

core

db

html

utility

Dir

クラス概要

Dirクラスはディレクトリ操作に関する機能を提供します。

Curry対応バージョン

バージョン 1.2.0 以降

クラスファイル位置

curry/utility/dir.php

フィールド

公開されるフィールドはありません。

メソッド

メソッド名 アクセス 概要
__construct public コンストラクタです。
exists public ディレクトリの存在を確認します。
create public ディレクトリを作成します。
current public システムのカレントディレクトリを取得します。
このメソッドは標準関数のgetcwdのラッパーです。
changeCurrent public カレントディレクトリを変更します。
指定ディレクトリが存在しない場合や、変更に失敗した場合は例外を発生します。
delete public ディレクトリを削除します。
ディレクトリ配下のディレクトリやファイルも再帰的に削除するかしないかを指定でき、削除しない場合はディレクトリは空である必要があります。
copy public ディレクトリを他のディレクトリへコピーします。
配下のファイルやディレクトリも再帰的に処理を行い、ディレクトリの内容もそのままコピーします。パーミッションも保持します。
コピー先に同名ディレクトリがある場合にも上書きコピーを行うか否かを指定可能です。
コピー元ディレクトリが存在しない場合は例外を発生します。
rename public ディレクトリの名前を変更します。
このメソッドでは親ディレクトリの位置は変更せず、名前だけを変更します。同時に異なる親ディレクトリに移動したい場合はmoveメソッドを使用してください。
変更元のディレクトリが存在しない場合は例外を発生します。
move public ディレクトリを別のディレクトリへ移動します。
基本的にはディレクトリ名を保ったまま移動しますが、ディレクトリ名を変更することも可能です。
移動するディレクトリが存在しない場合や、移動に失敗した場合には例外を発生します。
getPath public ディレクトリのパスを取得します。
getParentPath public 親ディレクトリのパスを取得します。
getName public ディレクトリ名を取得します。
このメソッドで取得されるのはフルパスではなく、ディレクトリ単体の名前です。
getContents public ディレクトリ直下に存在するファイルやディレクトリの名前のリストを配列で取得します。
getFiles public ディレクトリの直下に存在するファイルの名前のリストを取得します。
リストにディレクトリは含まれません。
getDirs public ディレクトリ直下に存在するディレクトリの名前のリストを取得します。
リストにファイルは含まれません。
chmod public ディレクトリのパーミッションを変更します。
このメソッドは標準関数であるchmodのラッパーです。
ディレクトリが存在しない場合や、変更に失敗した場合には例外を発生します。
isReadable public ディレクトリの内容が読み取り可能な状態であるか否かを取得します。
このメソッドは標準関数であるis_readableのラッパーです。
isWritable public ディレクトリ内に書き込みが可能であるか否かを取得します。
このメソッドは標準関数であるis_writableのラッパーです。