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程序设计有所帮助。