eden/folder
最新稳定版本:4.0.1
Composer 安装命令:
composer require eden/folder
包简介
File methods
README 文档
README
====
Install
composer install eden/folder
====
Introduction
Instantiate folder in this manner.
$folder = eden('folder', '/some/path/to/folder');
====
API
====
create
Creates a folder given the path
Usage
eden('folder', '/some/path/to/folder')->create(int $chmod);
Parameters
int $chmod- the UNIX permissions level
Returns Eden\Folder\Index
Example
eden('folder', '/some/path/to/folder')->create();
====
getFiles
Returns a list of files given the path and optionally the pattern
Usage
eden('folder', '/some/path/to/folder')->getFiles(string|null $regex, bool $recursive);
Parameters
string|null $regex- Regular expression to match files againstbool $recursive- To recursively look in folders
Returns array
Example
eden('folder', '/some/path/to/folder')->getFiles();
====
getFolders
Returns a list of folders given the path and optionally the regular expression
Usage
eden('folder', '/some/path/to/folder')->getFolders(string|null $regex, bool $recursive);
Parameters
string|null $regex- Regular expression to match folders againstbool $recursive- To recursively look in folders
Returns array
Example
eden('folder', '/some/path/to/folder')->getFolders();
====
getName
Returns the name of the directory.. just the name
Usage
eden('folder', '/some/path/to/folder')->getName();
Parameters
Returns string - the name
====
isFolder
Checks to see if this path is a real file
Usage
eden('folder', '/some/path/to/folder')->isFolder(string|null $path);
Parameters
string|null $path- the path to test against
Returns bool
Example
eden('folder', '/some/path/to/folder')->isFolder();
====
remove
Removes a folder given the path
Usage
eden('folder', '/some/path/to/folder')->remove();
Parameters
Returns Eden\Folder\Index
====
removeFiles
Removes files given the path and optionally a regular expression
Usage
eden('folder', '/some/path/to/folder')->removeFiles(string|null regular);
Parameters
string|null regular- expression
Returns Eden\Folder\Index
Example
eden('folder', '/some/path/to/folder')->removeFiles();
====
removeFolders
Removes a folder given the path and optionally the regular expression
Usage
eden('folder', '/some/path/to/folder')->removeFolders(string $regex);
Parameters
string $regex- Regular expression to test against
Returns Eden\Folder\Index
Example
eden('folder', '/some/path/to/folder')->removeFolders();
====
truncate
Removes files and folder given a path
Usage
eden('folder', '/some/path/to/folder')->truncate();
Parameters
Returns Eden\Folder\Index
====
Contributions to Eden are following the Github work flow. Please read up before contributing.
##Setting up your machine with the Eden repository and your fork
- Fork the repository
- Fire up your local terminal create a new branch from the
v4branch of your fork with a branch name describing what your changes are. Possible branch name types:- bugfix
- feature
- improvement
- Make your changes. Always make sure to sign-off (-s) on all commits made (git commit -s -m "Commit message")
##Making pull requests
- Please ensure to run
phpunitbefore making a pull request. - Push your code to your remote forked version.
- Go back to your forked version on GitHub and submit a pull request.
- An Eden developer will review your code and merge it in when it has been classified as suitable.
统计信息
- 总下载量: 7.93k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-09-23