File
文件相关工具类
方法返回一个迭代器对象。
enumPHPFile
// 枚举当前目录及所有子目录中的PHP文件
foreach(File::enumPHPFile(__DIR__) as $fileName)
{
echo (string)$fileName, PHP_EOL;
}
组合路径,目录后的/不是必须
readAll
根据文件打开句柄,读取文件所有内容
echo File::readAll($fp);
fclose($fp);
writeFile
写入文件,优先使用协程,如果不支持则使用传统阻塞方式
File::writeFile('a.txt', '123');
File::writeFile('a.txt', '456', FILE_APPEND);
创建一个目录
createFile
// 创建文件,目录不存在则自动创建,权限默认0755
File::createFile('a/b/c.txt');
// 创建文件,目录不存在则自动创建,权限为0777