如何在Laravel5.1中重命名目录

时间:2016-06-22 11:08:41

标签: laravel laravel-5 laravel-5.1

如何在公共场所重命名目录,在我的控制器中? 我阅读了Laravel文档,但File类没有重命名。

File::move();

我只需要重命名,我无法将文件移动到其他文件夹

4 个答案:

答案 0 :(得分:3)

Laravel Docs

move方法可用于将现有文件重命名或移动到新位置:

 Storage::move('hodor/file1.jpg', 'holdthedoor/file2.jpg');

这样,你可以不用移动重命名

Storage::move('hodor/oldfile-name.jpg', 'hodor/newfile-name.jpg'); // keep the same folder to just rename 

Storage::move('hodor/old-folder-name', 'hodor/new-cool-folder-name'); //rename folder

答案 1 :(得分:1)

你可以使用PHP的内置函数“rename”:-) http://php.net/manual/en/function.rename.php

答案 2 :(得分:0)

将此用于同一目录

$success = File::copyDirectory($sourceDir, $destinationDir);

答案 3 :(得分:0)

在您的控制器中调用: 使用 Illuminate\Support\Facades\File;

并在公共函数中使用两个文件系统方法:

01#

$copyDirectory = File::copyDirectory(string $directory, string $destination);

“将目录从一个位置复制到另一个位置。”

02#

$deleteDirectory = File::deleteDirectories(string $directory);

“删除给定目录中的所有目录。”

使用这个:

rename ( string $oldname , string $newname , resource $context = ? ) : bool