File

    文件相关工具类

    方法返回一个迭代器对象。

    enumPHPFile

    1. // 枚举当前目录及所有子目录中的PHP文件
    2. foreach(File::enumPHPFile(__DIR__) as $fileName)
    3. {
    4. echo (string)$fileName, PHP_EOL;
    5. }

    组合路径,目录后的/不是必须

    readAll

    根据文件打开句柄,读取文件所有内容

    1. echo File::readAll($fp);
    2. fclose($fp);

    writeFile

    写入文件,优先使用协程,如果不支持则使用传统阻塞方式

    1. File::writeFile('a.txt', '123');
    2. File::writeFile('a.txt', '456', FILE_APPEND);

    创建一个目录

    createFile

    1. // 创建文件,目录不存在则自动创建,权限默认0755
    2. File::createFile('a/b/c.txt');
    3. // 创建文件,目录不存在则自动创建,权限为0777