Curry
PHP Framework

core

db

html

utility

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クラスのリファレンスを参照してください。