实习日记 laravel怎么删除磁盘上的文件

  Storage 里面有 delete的方法

具体使用是

Storage::disk(‘uploads‘)->delete($fileName);

其中‘uploads‘是filesystem里面设置的路径如
‘uploads‘ => [    ‘driver‘ => ‘local‘,    ‘root‘ => storage_path(‘app/uploads‘),    ‘visibility‘ => ‘public‘,

这里的 disk(‘uploads‘) 就是 storage文件夹下的 app/uploads  完整路径是D:\wamp\www\labedu\storage\app\uploads 但是你直接用这个完整路径却不行,必须在filesystem里设置路径我之前就是直接用完整路径就没成功
$fileName是文件的相对路径  在这里是 文件名.扩展名 如20170430112242657.docx

我之前用的方法是
$fileName = D:\wamp\www\labedu\storage\app\uploads\20170430112242657.docxStorage::delete($fileName) 结果就失败了

必须用
Storage::disk(‘uploads‘)->delete($fileName);  然后在filesystem里设置 uploads在storage下的路径

总而言之, Storage类里的方法是配合filesystem文件 和 storage文件夹 使用的
时间: 2024-10-05 04:06:43

实习日记 laravel怎么删除磁盘上的文件的相关文章

windows系统日志提示“磁盘上的文件系统结构已损坏,不能使用。”解决办法

问题现象:"磁盘上的文件系统结构已损坏,不能使用. 请在卷 \Device\HarddiskVolume2 上运行 chkdsk 实用程序."分析:出现这种情况无外乎有以下三种情况:1.非正常关机,导致文件丢失.2.系统感染病毒,导致系统文件丢失.3.硬盘故障.解决:1.使用"管理员运行"打开"运行",确保有权限执行命令操作使用日志提示命令"chkdsk"修复命令,进行系统修复.查看chkdsk命令具体参数根据命令参数提示,我

Java.io下的方法是对磁盘上的文件进行磁盘操作

File类(java.io.*)可表示一个文件,也有可能是一个目录(在JAVA中文件和目录都属于这个类中,而且区分不是非常的明显). Java.io下的方法是对磁盘上的文件进行磁盘操作,但是无法读取文件的内容. 注意:创建一个文件对象和创建一个文件在JAVA中是两个不同的概念.前者是在虚拟机中创建了一个文件,但却并没有将它真正地创建到OS的文件系统中,随着虚拟机的关闭,这个创建的对象也就消失了.而创建一个文件才是在系统中真正地建立一个文件. 1 package TomTexts; 2 impor

C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据

转载:http://www.cnblogs.com/kivenhou/archive/2013/02/22/2921954.html 添加sharepoint list数据 ============================================using Microsoft.SharePoint;SPWeb site = SPControl.GetContextWeb(Context); SPListItemCollection items = site.Lists["List

删除桌面上有文件但提示项目不存在的方法

很气人的小毛病,删也删不掉,明明有东西却提示不存在!强迫症不可忍, 方法如下: 用编码搞定它首先在桌面新建一TXT文档,打开复制下面内容到里面 DEL /F /A /Q \\?\%1RD /S /Q \\?\%1 然后保存为.bat文件,也就是你XXX.TXT改成XXX.BAT这时,你发现图标变了. 然后拖着你要删除的东西,拉到咱们制作的这个东西上,然后它就没了.?

git 删除github上的文件

硬盘删除文件后,执行$ git status 会提示你仍然需要$ git rm <文件> 此时如果是要删除大批量文件,这么一个一个命令下去不得累死人啊 其实可以这样(不管之前有没有已经本地物理删除) 执行 $ git rm * -r(记得,cd 到你要删除的目录下.当然 * 可以换成指定目录) 这时删除文件已经进入本地缓存区, 接下来就是正常的提交操作了 $ git add .  $ git commit -m "clear" $ git push origin maste

教程:使用Diskpart创建、扩展或删除磁盘分区

在Windows Server环境下进行基本的磁盘操作时,管理员可以使用Disk Partition Utility或Diskpart等工具.后者是一个命令行解释器,可作为磁盘管理工具. 管理员可以使用Diskpart扫描新添加的磁盘,同时也可以创建.删除和调整硬盘分区,并分配或重新分配驱动器号. 注意:插入的内容仅作为评论,不连同任何命令进行输入. 使用Diskpart创建一个分区 使用Diskpart分区磁盘非常有利于提升新加入RAID阵列的硬盘的I/O性能.许多服务器应用程序,比如Micr

webuploder插件单图上传与删除上传文件DEMO

第一篇博客,不好请勿怪! 言归正传,最近一段时间一直在用webuploader这个插件,这是一个无刷新上传的插件,开它的简介说明,是百度开发的小工具,用了小半年了,个人感觉是比较全面的. 但是一直有个问题没有解决,等待上传的图片尤其是已经上传的图片,我发现上传错误了,重新选择正确的图片上传.但之前错误的图片文件还是会留在服务器上,这样长期以往下来,对于服务器的空间使用肯定是严重的灾难,所以就想在这个插件中有没有实现删除上传图片的功能,看了很久的官方API手册,发现只有删除待上传文件队列(可能是我

linux磁盘管理及文件系统介绍

MBR,是硬盘的主引导记录,处于0磁道0扇区,共有512字节,其中前446字节为BootLoader,用于引导系统启动,紧接的64字节用于标识分区,每16字节标识一个分区,故一个硬盘最多有4个主分区,若想使用更多的分区,可创建3个主分区,再创建一个扩展分区,然后在扩展分区上创建逻辑分区:最后的2个字节用于标识MBR是否有效. MBR对于磁盘非常重要,可使用下面命令对MBR进行备份: dd if =/dev/sda of=/mbrbackup bs=512 count=1 当MBR损坏时,可用下面

hadoop的API对HDFS上的文件访问

这篇文章主要介绍了使用hadoop的API对HDFS上的文件访问,其中包括上传文件到HDFS上.从HDFS上下载文件和删除HDFS上的文件,需要的朋友可以参考下hdfs文件操作操作示例,包括上传文件到HDFS上.从HDFS上下载文件和删除HDFS上的文件,大家参考使用吧 复制代码 代码如下:import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.*; import java.io.File;import ja