fs函数介绍
从文件、目录、链接、路径等方面介绍fs中常用的函数。
文件操作
file_copy() dir_copy() link_copy() |
复制文件、目录、链接 |
file_create() dir_create() link_create() |
创建文件、目录、链接 |
file_delete() dir_delete() link_delete() |
删除文件、目录、链接 |
file_access() file_exists() dir_exists() link_exists() |
文件是否存在和权限查询 |
file_chmod() |
更改文件权限 |
file_chown() |
更改文件的所有者和组 |
file_info() file_size() |
文件信息 |
file_move() |
移动和重命名文件 |
file_show() |
打开文件或目录 |
file_temp() file_temp_push() file_temp_pop() path_temp() |
临时文件或路径 |
file_touch() |
与linux不同,不创建文件,仅更改文件访问和修改时间 |
目录操作
file_copy() dir_copy() link_copy() |
复制文件、目录、链接 |
file_create() dir_create() link_create() |
创建文件、目录、链接 |
file_delete() dir_delete() link_delete() |
删除文件、目录、链接 |
dir_ls() dir_map() dir_walk() dir_info() |
查看文件列表、信息 |
dir_tree() |
以树状结构打印文件 |
file_access() file_exists() dir_exists() link_exists() |
文件是否存在和权限查询 |
链接操作
file_copy() dir_copy() link_copy() |
复制文件、目录、链接 |
file_create() dir_create() link_create() |
创建文件、目录、链接 |
file_delete() dir_delete() link_delete() |
删除文件、目录、链接 |
file_access() file_exists() dir_exists() link_exists() |
文件是否存在和权限查询 |
link_path() |
读取链接文件路径 |
路径操作
path() path_wd() |
构造文件、目录路径;获取当前路径 |
file_temp() file_temp_push() file_temp_pop() path_temp() |
创建临时文件 |
path_expand() path_expand_r() path_home() path_home_r() |
查找用户主目录 |
path_file() path_dir() path_ext() path_ext_remove() path_ext_set() path_ext<- () |
处理文件路径 |
path_filter() |
筛选路径 |
path_real() path_split() path_join() path_abs() path_norm() path_rel() path_common() path_has_parent() |
处理路径 |
path_package() |
包的路径 |
path_sanitize() |
通过删除目录路径和无效字符清理文件名 |
path_tidy() |
整洁路径 |
辅助函数
is_file() is_dir() is_link() is_file_empty() |
测试文件类型 |
as_fs_path() fs_path() |
文件路径 |
as_fs_bytes() fs_bytes() |
可读文件的大小 |
as_fs_perms() fs_perms() |
创建、修改、查看文件权限 |