文件 (File)
访问组件
\Co\IO::File() : File;
API
public function getContents(string $path): Promise;
public function open(string $path, string $mode): Stream;
概述
ripple提供了对于文件的异步操作方法, 允许开发者通过不堵塞进程的stream方式读取文件内容, 操作文件流等
使用方法
你可以通过通过下面方式读取文件
\Co\IO::File()->getContents(__FILE__)->then(function(string $value){
});
\Co\async(function(){
$value = \Co\await(
\Co\IO::File()->getContents(__FILE__)
);
});
也可以通过下面方式打开一个文件流
$stream = \Co\IO::File()->open('file.txt','r');
Stream遵循PSR规范的StreamInterface开发,对于Stream的操作请看Stream操作部分