popphp/pop-dir
最新稳定版本:4.0.3
Composer 安装命令:
composer require popphp/pop-dir
包简介
Pop Directory Component for Pop PHP Framework
README 文档
README
Overview
pop-dir is a component for easily traversing files and subdirectories within a directory.
It is a component of the Pop PHP Framework.
Install
Install pop-dir using Composer.
composer require popphp/pop-dir
Or, require it in your composer.json file
"require": {
"popphp/pop-dir" : "^4.0.3"
}
Quickstart
Traversing a directory
use Pop\Dir\Dir; $dir = new Dir('my-dir'); foreach ($dir->getFiles() as $file) { echo $file; }
If you want to traverse the directory recursively and get the full path of each file.
use Pop\Dir\Dir; $dir = new Dir('my-dir', [ 'absolute' => true, 'recursive' => true ]); foreach ($dir->getFiles() as $file) { echo $file; }
Options
The available boolean options for the $options array parameter are:
$options = [ 'absolute' => true, // store the absolute, full path of the items in the directory 'relative' => false // store the relative path of the items in the directory 'recursive' => true, // traverse the directory recursively 'filesOnly' => false, // store only files in the object (and not other directories) ];
The absolute and relative options cannot be used together.
If absolute is set to true, it will return the absolute path of the files and directories:
'/home/path/file1.txt`
'/home/path/file2.txt`
If relative is set to true, it will return the relative path of the files and directories:
'path/file1.txt`
'path/file2.txt`
If neither are passed, it will return only the base file names and directory names:
'file1.txt`
'file2.txt`
Empty
The directory can be emptied with the emptyDir() method:
use Pop\Dir\Dir; $dir = new Dir('my-dir'); $dir->emptyDir();
The true flag will remove the actual directory as well (use with caution):
$dir->emptyDir(true);
统计信息
- 总下载量: 6.06k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2017-02-22