mdeschermeier/fileworker

v1.0 2017-03-08 20:26 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:58:23 UTC


README

这是一个简单的包,用于搜索、重命名、删除、读取和写入 .csv 文件。

  • 类名: FileWorker
  • 命名空间: mdeschermeier\FileWorker

方法

getCSVData

mixed FileWorker::getCSVData(string $filename, integer $max_line_size, string $delim)

给定一个 csv 文件名,解析文件并返回关联数组,其中记录的标题在返回数组的 'header' 键中,记录的二维数组在 'data' 键中。

  • 可见性: 公共
  • 此方法为 静态

参数

  • $filename 字符串
  • $max_line_size 整数
  • $delim 字符串

writeCSVData

boolean FileWorker::writeCSVData(array $data, string $filename, array $header, string $mode)

给定记录的二维数组、文件名(或路径)以及可选的标题字段数组,此函数将数据写入格式为 csv 的文件。

还可以选择性地接收文件写入模式设置。

  • 可见性: 公共
  • 此方法为 静态

参数

  • $data 数组
  • $filename 字符串
  • $header 数组
  • $mode 字符串

deleteFile

boolean FileWorker::deleteFile(string $filename)

删除文件的简单包装。

  • 可见性: 公共
  • 此方法为 静态

参数

  • $filename 字符串

findFilesByExt

mixed FileWorker::findFilesByExt(string $dir, string $filetypes, boolean $regex_passed)

通过文件扩展名进行文件搜索的实用工具。通过传递模式通过第二个参数支持正则表达式匹配,只需确保在传递正则表达式时将 $regex_passed 翻转至 true。仅提供第一个参数将返回所有找到的文件。

  • 可见性: 公共
  • 此方法为 静态

参数

  • $dir 字符串
  • $filetypes 字符串
  • $regex_passed 布尔值

findFilesByName

mixed FileWorker::findFilesByName(string $dir, string $term, boolean $regex_passed)

通过文件名进行文件搜索的实用工具。通过传递模式通过第二个参数支持正则表达式匹配,只需确保在传递正则表达式时将 $regex_passed 翻转至 true。仅提供第一个参数将返回所有找到的文件。

  • 可见性: 公共
  • 此方法为 静态

参数

  • $dir 字符串
  • $term 字符串
  • $regex_passed 布尔值

renameFile

mixed FileWorker::renameFile(string $original_name, string $new_name, string $parent_dir)

重命名文件的简单包装。可选的 $parent_dir 参数用于在非本地目录中重命名文件。

  • 可见性: 公共
  • 此方法为 静态

参数

  • $original_name 字符串
  • $new_name 字符串
  • $parent_dir 字符串

buildRegex

string FileWorker::buildRegex(string $term, boolean $regex_passed)

将各种搜索术语编译成用于公共类方法的正则表达式模式。默认情况下返回匹配所有内容的模式。

  • 可见性: 私有
  • 此方法为 静态

参数

  • $term 字符串
  • $regex_passed 布尔值

README.md 由 evert/phpdoc-md 生成。