painless-php/filesystem
Composer 安装命令:
composer require painless-php/filesystem
包简介
Filesystem helper functionality
README 文档
README
Filesystem helper functionality for PHP.
Installation
composer require painless-php/filesystem
Public API
Core
- Filesystem
- FilesystemObject
- File
- Directory
- DirectoryIteratorConfig
Exception
- FilesystemException
- FileNotFoundException
- FilesystemPermissionException
Interface
- FilesystemFilter
- DirectoryContentIterator
Usage examples
Reading directory contents
// with iterator $iterator = Directory::createFromPath($path)->getIterator( recursive: true, config: new DirectoryIteratorConfig( resultFilters: [ fn(FilesystemObject $file) => $file->getExtension() === 'php' ] ) ); // loop over iterator items foreach($iterator as FileObject $file) { var_dump($file); } // turn iterator into array $array = $iterator->toArray(); // with getContents $files = Directory::createFromPath($path)->getContents( recursive: true, config: new DirectoryIteratorConfig( resultFilters: [ fn(FilesystemObject $file) => $file->getExtension() === 'php' ] ) );
Notes
- isRoot() will probably not work on windows (as well as functions that rely on it like findUpwards)
DirectoryContentIterator structure
- DirectoryContentIterator (FilterIterator)
- RecursiveIteratorIterator
- RecursiveFilterIterator
- RecursiveDirectoryIterator
统计信息
- 总下载量: 30
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-12-26