2017 © Pedro Peláez
 

library folder

File methods

image

eden/folder

File methods

  • Friday, November 13, 2015
  • by cblanquera
  • Repository
  • 4 Watchers
  • 0 Stars
  • 7,730 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 4 Versions
  • 1 % Grown

The README.md

logo Eden Folder

Build Status

====, (*1)

, (*2)

Install

composer install eden/folder, (*3)

====, (*4)

, (*5)

Introduction

Instantiate folder in this manner., (*6)

$folder = eden('folder', '/some/path/to/folder');

====, (*7)

, (*8)

API

====, (*9)

, (*10)

create

Creates a folder given the path, (*11)

Usage

eden('folder', '/some/path/to/folder')->create(int $chmod);

Parameters

  • int $chmod - the UNIX permissions level

Returns Eden\Folder\Index, (*12)

Example

eden('folder', '/some/path/to/folder')->create();

====, (*13)

, (*14)

getFiles

Returns a list of files given the path and optionally the pattern, (*15)

Usage

eden('folder', '/some/path/to/folder')->getFiles(string|null $regex, bool $recursive);

Parameters

  • string|null $regex - Regular expression to match files against
  • bool $recursive - To recursively look in folders

Returns array, (*16)

Example

eden('folder', '/some/path/to/folder')->getFiles();

====, (*17)

, (*18)

getFolders

Returns a list of folders given the path and optionally the regular expression, (*19)

Usage

eden('folder', '/some/path/to/folder')->getFolders(string|null $regex, bool $recursive);

Parameters

  • string|null $regex - Regular expression to match folders against
  • bool $recursive - To recursively look in folders

Returns array, (*20)

Example

eden('folder', '/some/path/to/folder')->getFolders();

====, (*21)

, (*22)

getName

Returns the name of the directory.. just the name, (*23)

Usage

eden('folder', '/some/path/to/folder')->getName();

Parameters

Returns string - the name, (*24)

====, (*25)

, (*26)

isFolder

Checks to see if this path is a real file, (*27)

Usage

eden('folder', '/some/path/to/folder')->isFolder(string|null $path);

Parameters

  • string|null $path - the path to test against

Returns bool, (*28)

Example

eden('folder', '/some/path/to/folder')->isFolder();

====, (*29)

, (*30)

remove

Removes a folder given the path, (*31)

Usage

eden('folder', '/some/path/to/folder')->remove();

Parameters

Returns Eden\Folder\Index, (*32)

====, (*33)

, (*34)

removeFiles

Removes files given the path and optionally a regular expression, (*35)

Usage

eden('folder', '/some/path/to/folder')->removeFiles(string|null regular);

Parameters

  • string|null regular - expression

Returns Eden\Folder\Index, (*36)

Example

eden('folder', '/some/path/to/folder')->removeFiles();

====, (*37)

, (*38)

removeFolders

Removes a folder given the path and optionally the regular expression, (*39)

Usage

eden('folder', '/some/path/to/folder')->removeFolders(string $regex);

Parameters

  • string $regex - Regular expression to test against

Returns Eden\Folder\Index, (*40)

Example

eden('folder', '/some/path/to/folder')->removeFolders();

====, (*41)

, (*42)

truncate

Removes files and folder given a path, (*43)

Usage

eden('folder', '/some/path/to/folder')->truncate();

Parameters

Returns Eden\Folder\Index, (*44)

====, (*45)

, (*46)

Contributing to Eden

Contributions to Eden are following the Github work flow. Please read up before contributing., (*47)

Setting up your machine with the Eden repository and your fork

  1. Fork the repository
  2. Fire up your local terminal create a new branch from the v4 branch of your fork with a branch name describing what your changes are. Possible branch name types:
    • bugfix
    • feature
    • improvement
  3. Make your changes. Always make sure to sign-off (-s) on all commits made (git commit -s -m "Commit message")

Making pull requests

  1. Please ensure to run phpunit before making a pull request.
  2. Push your code to your remote forked version.
  3. Go back to your forked version on GitHub and submit a pull request.
  4. An Eden developer will review your code and merge it in when it has been classified as suitable.

The Versions

13/11 2015

dev-master

9999999-dev http://eden-php.com

File methods

  Sources   Download

MIT

The Requires

 

by Christian Blanquera

library eden

13/11 2015

4.x-dev

4.9999999.9999999.9999999-dev http://eden-php.com

File methods

  Sources   Download

MIT

The Requires

 

by Christian Blanquera

library eden

13/10 2015

4.0.1

4.0.1.0 http://eden-php.com

File methods

  Sources   Download

MIT

The Requires

 

by Christian Blanquera

library eden

07/10 2015

v4

4.0.0.0 http://eden-php.com

File methods

  Sources   Download

MIT

The Requires

 

by Christian Blanquera

library eden