/filesystem

为JinyPHP提供的文件系统

安装: 31

依赖: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

语言:Blade

0.0.1 2018-10-31 11:56 UTC

This package is auto-updated.

Last update: 2024-09-24 09:39:38 UTC


README

检查操作系统

使用PHP超级常量 DIRECTORY_SEPARATOR 检查操作系统。

File::os()

返回值输出 "windows" 或 "linux" 字符串。

目录

支持与目录相关的函数。

isDir

检查输入的目录是否存在。

File::isDir( $경로 )
File::isDirMake($path)

调查输入的路径。如果输入的目录路径不存在,则创建新目录。

创建目录

可以创建目录。

File::mkDir( $경로 )

创建输入路径的目录。

File::isMkdir( $경로 )

在创建目录之前先检查目录是否存在,如果不存在则创建新的目录。

File::mkdirRescure($경로)

同时创建输入的子目录。

路径

支持与路径处理相关的函数。

current

输出当前的路径。

File::current()

current 是 getcwd() 的别名。它返回 php 内部 getcwd() 的结果值。

路径提取

从输入的路径中提取目录部分。

File::pathDir($path)

基本路径

从输入的路径中输出除基本路径外的相对路径。

File::basePath($path, $base = null)

路径文件

从路径中提取指定的文件。

File::pathFile($path)

路径文件名

从输入的路径中提取文件名。

File::pathFilename($path);

路径文件扩展名

从输入的路径中提取文件的扩展名。

File::pathExtension($path)

金文件处理库由 单例 方式的类组成。

获取实例

首先获取对象的实例,然后调用方法。默认情况下,为了获取类的实例,需要使用 new,但是为了防止每次调用时重复创建实例而消耗内存,因此采用 单例 方式进行制作。

获取文件系统实例的方法是

$d = \Jiny\Filesystem\File::init();

通过调用静态工厂方法。

path($path)

path_real($path)

path_add($base, $path)

is_dir($path)

mkdir($path, $mode=777)

mkdir_sub($path, $mode=777)

rmdir($path)

rmdir_all($path)

rename($old, $new)

scandir($path)

delete($path)

file_extension($path)

file_name($path)

symlink($src, $dst)

read($filename)

read_lines($filename)

save($filename, $content, $mode="w")

copy($src, $dst)

isUpadate($filename)