File

功能介绍

用于操作文件或目录。

相关class位置

  • File
    • namespace: EasySwoole\Utility\File

核心对象方法

createDirectory

创建目录:

  • string $dirPath 目录路径
  • string $permissions 目录权限
static function createDirectory($dirPath, $permissions = 0755):bool

cleanDirectory

清空目录:

  • string $dirPath 目录路径
  • string $keepStructure 是否保持目录结构
static function cleanDirectory($dirPath, $keepStructure = false):bool

deleteDirectory

删除目录:

  • string $dirPath 目录路径
static function deleteDirectory($dirPath):bool

copyDirectory

复制目录:

  • string $source 源位置
  • string $target 目标位置
  • bool $overwrite 是否覆盖
static function copyDirectory($source, $target, $overwrite = true):bool

moveDirectory

移动目录:

  • string $source 源位置
  • string $target 目标位置
  • bool $overwrite 是否覆盖
static function moveDirectory($source, $target ,$overwrite = true):bool

copyFile

复制文件:

  • string $source 源位置
  • string $target 目标位置
  • bool $overwrite 是否覆盖
static function copyFile($source, $target, $overwrite = true):bool

touchFile

创建空文件:

  • string $filePath 文件名
  • bool $overwrite 是否覆盖
static function touchFile($filePath, $overwrite = true):bool

createFile

创建有内容文件:

  • string $filePath 文件名
  • string $content 内容
  • bool $overwrite 是否覆盖
static function createFile($filePath, $content, $overwrite = true):bool

moveFile

移动文件:

  • string $source 源位置
  • string $target 目标位置
  • bool $overwrite 是否覆盖
static function moveFile($source, $target, $overwrite = true):bool

scanDirectory

获得文件目录或目录文件数组:

  • string $dirPath 目录路径
static function scanDirectory($dirPath)