core
db
html
utility
File
クラス概要
ファイル操作関連の機能を提供します。
Fileクラスは実在するファイルのパスを引数とし、そのファイルを操作するためのインスタンスを生成します。
Fileクラスは実在するファイルのパスを引数とし、そのファイルを操作するためのインスタンスを生成します。
Curry対応バージョン
バージョン 1.2.0 以降
クラスファイル位置
curry/utility/file.php
フィールド
公開されるフィールドはありません。
メソッド
| メソッド名 | アクセス | 概要 |
|---|---|---|
| exists | public | 引数で指定したパスのファイルが存在するかを確認する静的メソッドです。 |
| create | public |
ファイルを作成します。 引数で指定したパスのファイルが既に存在する場合は例外を発生します。 ディレクトリ書き込み権限がないなどで、ファイルの作成に失敗した場合も例外を発生します。 |
| delete | public |
ファイルを削除します。 削除しようとするファイルが既に存在しない場合は例外を発生します。 ファイルに削除するための権限がないなどで削除に失敗した場合も例外を発生します。 |
| copy | public |
コピー先ファイルのパスを指定してファイルをコピーします。 コピー元のファイルが存在しない場合や、上書きしない指定の時にコピー先のファイルが既に存在する場合は例外を発生します。 |
| rename | public |
ファイルの名前を変更します。 このメソッドでは現在ファイルが存在するディレクトリ内でファイル名だけを変更します。 ディレクトリも別のところへ移動したい場合はmoveメソッドを使用してください。 変更しようとするファイルが存在しない場合や、変更に失敗した場合には例外を発生します。 |
| move | public |
ファイルを別のディレクトリへ移動します。 基本的にはファイル名を保ったまま移動しますが、ファイル名を変更することも可能です。 移動するファイルが存在しない場合や、移動に失敗した場合には例外を発生します。 |
| getName | public |
インスタンスが現在操作対象としているファイルのファイル名を取得します。 取得されるのはフルパスではなく、ファイル名のみです。 |
| getPath | public |
インスタンスが現在捜査対象としているファイルのパスを取得します。 このメソッドで取得されるのはファイルのフルパスです。 |
| getParentPath | public | ファイルの存在する親ディレクトリのパスを取得します。 |
| getExtension | public |
インスタンスが現在捜査対象としているファイルの拡張子を取得します。 取得される拡張子にはドットを含みません。 |
| getPathInfo | public |
ファイルのパス情報を取得します。 このメソッドは標準関数であるpathinfoのラッパーです。 ファイルが存在しない場合は例外を発生します。 |
| getSize | public |
ファイルの容量を取得します。 このメソッドは標準関数であるfilesizeのラッパーです。 ファイルが存在しない場合には例外を発生します。 |
| chmod | public |
ファイルのパーミッションを変更します。 このメソッドは標準関数であるchmodのラッパーです。 ファイルが存在しない場合や、変更に失敗した場合には例外を発生します。 |
| isReadable | public |
ファイルのが読み取り可能な状態であるかを確認します。 このメソッドは標準関数であるis_readableのラッパーです。 ファイルが存在しない場合には例外を発生します。 |
| isWritable | public |
ファイルのが書き込み可能な状態であるかを確認します。 このメソッドは標準関数であるis_writableのラッパーです。 ファイルが存在しない場合には例外を発生します。 |
| getReader | public |
インスタンスが現在操作対象としているファイルの内容を読み取るためのFileReaderクラスのインスタンスを取得します。 FileReaderクラスについてはFileReaderクラスのリファレンスを参照してください。 |
| getWriter | public |
インスタンスが現在操作対象としているファイルの内容を読み取るためのFileWriterクラスのインスタンスを取得します。 FileWriterクラスについてはFileWriterクラスのリファレンスを参照してください。 |