kherge/file

此包已被弃用且不再维护。作者建议使用kherge/file-manager包代替。

SplFileObject的扩展,使用异常。

1.3.0 2015-05-08 15:46 UTC

This package is not auto-updated.

Last update: 2021-12-07 01:39:34 UTC


README

SensioLabsInsight Build Status Latest Stable Version Latest Unstable Version Total Downloads

SplFileObject的扩展,使用异常。

使用方法

您将使用此类的方式与使用SplFileObject完全相同,因为它就是SplFileObject。唯一的区别是,当错误发生时,将抛出异常。

use KHerGe\File\File;

$file = new File('example.txt');
$file->fseek(-1);

/* 
 * Fatal error: Uncaught exception 'KHerGe\File\Exception\FileException' with message 'The file "test.txt" could not be seeked.' in /path/to/file/src/lib/KHerGe/File/Exception/FileException.php on line 157
 *
 * KHerGe\File\Exception\FileException: The file "test.txt" could not be seeked. in /path/to/file/src/lib/KHerGe/File/Exception/FileException.php on line 157
 *
 * Call Stack:
 *     0.0001     248992   1. {main}() /path/to/file/test.php:0
 *     0.0011     382928   2. KHerGe\File\File->fseek() /path/to/file/test.php:6
 */

SplFileObject最初抛出的异常也将被包含在此库中的FileException类所包装。

要求

  • PHP >= 5.4

安装

通过Composer

$ composer require "kherge/file=dev-master"

我建议您安装最新稳定版本。您可以在Packagist、GitHub发行页面或Git仓库的标签列表中找到它。

许可证

此库可在MIT许可证下使用。