Folderオブジェクトを生成
<?php
uses('folder');
$folder = new Folder('/test');
?>
新規作成
<?php
$folder->create();
?>
カレントディレクトリを指定ディレクトリにコピーする
<?php
$folder->copy('/test2');
$folder->cp('/test2');
?>
カレントディレクトリを指定ディレクトリに移動する
<?php
$folder->move('/test3');
$folder->mv('/test3');
?>
カレントディレクトリを中身のファイルごと削除する
<?php
$folder->delete();
$folder->rm();
?>
カレントディレクトリのファイル一覧を取得
<?php
list($dirs, $files) = $folder->read();
?>
カレントディレクトリのファイル一覧を取得
<?php
list($dirs, $files) = $folder->read();
list($dirs, $files) = $folder->ls();
?>
指定したディレクトリ以下のファイル一覧を全て取得
<?php
list($dirs, $files) = $folder->tree($folder->pwd());
?>
正規表現に一致するカレントディレクトリのファイル一覧を取得
<?php
$files = $folder->find(".*\.txt$", true);
?>
正規表現に一致するカレントディレクトリ以下のファイル一覧を全て取得
<?php
$files = $folder->findRecursive(".*\.txt$", true);
?>
フルパスを取得
<?php
$path = $folder->pwd();
?>
ディレクトリサイズを取得
<?php
$size = $folder->dirsize();
?>
パスがフルパスか調べる
<?php
if(Folder::isAbsolute("/test/path") {
echo 'フルパスです';
}
?>
パスを連結する
<?php
Folder::addPathElement("/test/parent/", "children.txt")
?>