【问题标题】:rename a directory or a file重命名目录或文件
【发布时间】:2016-06-01 01:05:25
【问题描述】:

我正在使用 Laravel 5.0 Facades 存储

使用 Illuminate\Support\Facades\Storage;

我可以像这样使用它

Storage::..

在 Laravel 5.0 Docs 中,没有什么比从存储中重命名文件或文件夹更有趣了。

关于如何使用存储重命名文件或文件夹的任何帮助、想法、线索、建议、建议?

【问题讨论】:

    标签: laravel laravel-5


    【解决方案1】:

    您可以使用重命名目录

    Storage::rename('oldFolder/', 'newFolder/');
    

    【讨论】:

    • 正在寻找这个问题的答案。使用renamemove 重命名文件夹都不起作用。有什么想法吗?
    【解决方案2】:

    Laravel 文档

    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 
    

    Source

    【讨论】:

    • 我明白了,在 php 中它可能类似于 'rename(oldname,newname,context)' 所以我正在寻找 Laravel 的方式,无论如何,谢谢你的回答,我怎样才能重命名文件而不移动它?
    • 我将编辑答案,实际上它很容易检查编辑(我刚刚测试了答案,它可以 100% 工作)
    【解决方案3】:

    好吧,我遇到了几乎相同的问题,但我是这样解决的:rename($path, $newPath) 使用内置的 php 函数 rename(),你猜怎么着,一切都像魅力一样!

    【讨论】:

      猜你喜欢
      • 2015-10-08
      • 2013-12-05
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-30
      • 2013-06-12
      相关资源
      最近更新 更多