处理目录和文件。

1.0.0 2021-04-28 14:50 UTC

This package is not auto-updated.

Last update: 2024-09-28 00:16:56 UTC


README

处理目录和文件。

连接

要将库连接到项目中,请连接文件 src/autoload.php

Disc 对象

	$disc = new RD_Disc();

或者

	RD_Disc::call();

目录/文件路径规范化

	$folder = $disc->clean_name($item);

或者

	$folder = RD_Disc::call()->clean_name($item);
  • $item - 目录/文件路径

该方法返回一个规范化后的目录或文件路径的字符串。

目录/文件信息

	$folder = $disc->info($item);

或者

	$folder = RD_Disc::call()->info($item);
  • $item - 目录/文件路径

该方法返回一个包含数据(目录位置、基本文件名、文件权限)的数组,关于目录或文件。

获取 folder 对象

	$folder = $disc->folder();

或者

	$folder = RD_Disc::call()->folder();

该方法返回 folder 对象。

获取 file 对象

	$file = $disc->file();

或者

	$file = RD_Disc::call()->file();

该方法返回 file 对象。

Folder 对象

检查目录存在性

	$folder_name = $folder->exists_control($folder_name);
  • $folder_name - 目录路径

该方法检查目录是否存在并尝试创建目录。

File 对象

检查文件名

	$file_name = $file->control_name_num($folder, $basename, $extension);
  • $folder - 完整目录路径
  • $basename - 文件名
  • $extension - 文件扩展名

该方法检查指定文件是否存在并找到最近空闲的文件名。

{$folder}{$basename}_{$i}.{$extension}

  • $i - 从 0 到最近空闲的数字

创建新文件

	$file_name = $file->new($file_name, $data);
  • $$file_name - 文件完整路径
  • $data - 文件数据

该方法创建文件并填充数据。

移动文件到另一位置

	$file_name = $file->move($file_from, $file_to);
  • $file_from - 原始文件完整路径
  • $file_to - 新文件完整路径

该方法将文件从一个文件夹移动到另一个文件夹。

复制文件到另一位置

	$file_name = $file->copy($file_from, $file_to);
  • $file_from - 原始文件完整路径
  • $file_to - 新文件完整路径

该方法将文件从一个文件夹复制到另一个文件夹。

删除文件

	$file_name = $file->delete($file);
  • $file - 文件完整路径

该方法从一个文件夹中删除文件。