Mojo::Asset::File-HTTP内容的文件存储
使用Mojo::Asset::File;#临时文件my$file=Mojo::资产::文件->新建;$file->add_chunk('foo bar baz');如果$File->contains('bar')>=0,则表示“File contains”bar“”;说$file->slurp;#现有文件my$file=Mojo::Asset::file->new(路径=>'/home/sri/foo.txt');$file->move_to('/yada.txt');说$file->slurp;
Mojo::Asset::文件是HTTP内容的文件存储后端。
Mojo::Asset::文件从继承所有事件Mojo::资产.
Mojo::Asset::文件继承所有属性Mojo::资产并实现了以下新功能。
my$bool=$file->cleanup;$file=$file->cleanup($bool);
删除“路径”一旦文件不再使用,将自动执行。
my$handle=$file->handle;$file=$file->handle(IO::file->new);
文件句柄,根据需要为创建“路径”,可以根据“tmpdir”.
我的$path=$file->path;$file=$file->path('/home/sri/foo.txt');
用于创建的文件路径“手柄”.
我的$tmpdir=$file->tmpdir;$file=$file->tmpdir(“/tmp”);
用于生成的临时目录“路径”,默认为MOJO_TMPDIR公司
环境变量或自动检测。
Mojo::Asset::文件从继承所有方法Mojo::资产并实现了以下新功能。
$file=$file->add_chunk('foo bar baz');
添加数据块。
my$position=$file->contains('bar');
检查资产是否包含特定字符串。
my$bytes=$file->get_chunk($offset);my$bytes=$file->get_chunk($offset,$max);
从特定位置开始获取数据块,默认为最大数据块大小131072
字节(128KiB)。
my$bool=$file->is_file;
没错,这是一个Mojo::Asset::文件对象。
$file=$file->move_to('/home/sri/bar.txt');
将资产数据移动到特定文件并禁用“清理”.
我的$mtime=$file->mtime;
资产修改时间。
my$file=Mojo::Asset::file->new;my$file=Mojo::Asset::file->new(路径=>'/home/sri/test.txtx');my$file=Mojo::Asset::file->new({path=>'/home/sri/test.txt'});
构建新的Mojo::Asset::文件对象。
我的$size=$file->size;
资产数据的大小(以字节为单位)。
my$bytes=$file->slurp;
一次读取所有资产数据。
$file=$file->to_file;
只返回调用程序,因为我们已经有了Mojo::Asset::文件对象。
Mojolicious公司,Mojolicious::指南,https://mojolicious.org.