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のラッパーです。 |