cakephp2.doc_073
R e i - D r e a m
for Laravel
TOP > CakePHP2 > Class関連(フォルダ)
Guest
login

最終投稿日:2019年11月20日

Class関連(フォルダ)
CakePHP2.x
Controller のクラス宣言の上段でクラスを読み込む

    App::uses( 'Folder','Utility');

$path = "/home/hoge/cake2/app/";
    ※第2 false(true で存在しない場合は新規作成します)、第3 パーミッション(デフォルトは0755)

$dir = new Folder($path);

//ディレクトリ・ファイルの一覧取得(配列が返る。[0] ディレクトリ(ファイル以外) [1] ファイル)
$result = $dir->read();

//webrootの下にpathディレクトリが新規作成されます
$dir->create(WWW_ROOT.'path/');

//ディレクトリが削除されます
$dir->delete();

//path2ディレクトリにコピーします。ディレクトリの中身も再帰的にまるっとコピーします
$dir->copy('path2/');
例)
    配列でオプションも渡せる

        $dir->copy(array(
            'to' => 'path2/',
                'from' => 'path/',
                //パーミッション
                'mode' => 0755,
                //無視するファイル
                'skip' => array('.git', '.svn')
            ));

//ディレクトリを移動
$dir->move('path2/');

//ディレクトリ内のファイルを検索
$dir->find('.*\.txt', true);
    ※第2引数にtrueを指定すると検索結果をソートして返します
            
きっぷる
ログインしてコメントを残そう!!


きっぷる