ディレクトリをコピーする
file system
悩み事
別の場所にディレクトリ全体をコピーしたい
再起的にコピーする事も可能です、実際にコピーしてみましょう
解決方法
File::copyDirectory()
メソッドを利用します
$success = \File::copyDirectory($sourceDir, $destinationDir);
すべてのファイルやディレクトリがコピーされた場合にtrue
が返却されます
コピー先にディレクトリが存在しない場合は作成されます
また必要に応じて、再帰的に作成されます
アドバイス
オプションの第三引数があります
File::copyDirectory()
メソッドは
ファイルをコピーするディレクトリをスキャンするためにPHPの FilesystemIterator
クラスを使用しています
FilesystemIterator
は、第二引数にフラグを指定する事ができます
File::copyDirectory()
の第三引数に指定すると、
FilesystemIterator
のコンストラクタに渡されます
デフォルトではSKIP_DOTS定数が利用されています
ドットで始まるファイルはコピーされません
Author:Chuck Heintzelman
Editor and Translator:Yuuki Takezawa
Category
- App 29
- Artisan 28
- Auth 36
- Basic Development 4
- Blade 23
- Cache 25
- Config 5
- Configuration 12
- Controller 3
- Cookie 2
- Core Extension 7
- Crypt 6
- DB 4
- Database Configuration 3
- Eloquent 0
- File 26
- Form 30
- Hash 1
- Help 2
- Html 17
- Installation 13
- Lang 6
- Middleware 2
- Paginator 1
- Route 1
- Session 0
- Solution 2
- Service Provider 1
- Testing 2
- Packages by 3rd Parties 0