Laravel5.1 框架文件管理操作实例分析(3)
3.8 删除文件
public function index()
{
// 取到磁盘实例
$disk = Storage::disk('local');
// 删除单条文件
$disk->delete('test.txt');
// 删除多条文件
$disk->delete(['test22.txt', 'icon.jpg']);
}
4 目录操作
4.1 取到目录下的文件
public function index()
{
// 取到磁盘实例
$disk = Storage::disk('local');
$directory = '/';
// 获取目录下的文件
$files = $disk->files($directory);
// 获取目录下的所有文件(包括子目录下的文件)
$allFiles = $disk->allFiles($directory);
dd($files, $allFiles);
}
4.2 取到子目录
public function index()
{
// 取到磁盘实例
$disk = Storage::disk('local');
$directory = '/';
// 获取目录下的子目录
$directories = $disk->directories($directory);
// 获取目录下的所有子目录(包括子目录下的子目录)
$allDirectories = $disk->allDirectories($directory);
dd($directories, $allDirectories);
}
4.3 创建目录
public function index()
{
// 取到磁盘实例
$disk = Storage::disk('local');
// 创建目录
$disk->makeDirectory('test');
$disk->makeDirectory('test1/test2');
}
4.4 删除目录
public function index()
{
// 取到磁盘实例
$disk = Storage::disk('local');
// 删除目录
$disk->deleteDirectory('test');
$disk->deleteDirectory('test1/test2');
}
更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。
