如何使用laravel 5从一个文件夹中复制整个目录

Kiy*_*ash 2 copy laravel laravel-5

可能是这么容易,但我在谷歌或这里找不到任何正确的答案!

我确实用过

\File::copyDirectory('public/' . $token . '/cover/', $folderName . '/cover/');
Run Code Online (Sandbox Code Playgroud)

但没有什么不同!!

这是我在上面找到解决方案的地方.

你知道如何使用laravel 5.4将整个目录从一个文件夹复制到另一个文件夹吗?

提前致谢

tan*_*993 8

我们可以在 Laravel 5.8 中使用文件 Facade 来完成此操作,如下所示:

use Illuminate\Support\Facades\File;  

File::copyDirectory(__DIR__.'/form-directory', resource_path('to-directory'));
Run Code Online (Sandbox Code Playgroud)

希望,这会有帮助。


Bas*_*Bas 6

一年多以后:)

使用路径助手功能https://laravel.com/docs/5.6/helpers

\File::copyDirectory( public_path . 'to/the/app', resource_path('to/the/app'));
Run Code Online (Sandbox Code Playgroud)

  • 5.6 中的链接帮助程序页面上不存在该功能吗?更奇怪的是,在 laravel 整个文档中搜索“copyDirectory”,在 8 和 9 中也没有结果。有谁知道为什么文档中似乎完全缺少文件外观和许多功能?当它们仍然大量存在于源代码中时,这是非常令人困惑的。 (2认同)