Solaris 10 资源管理器开发者指南

Sun::Solaris::Exacct::File 函数、类方法和对象方法

Sun::Solaris::Exacct::File 模块不包含函数。

libexacct(3LIB) API 的 Perl 扩展为 Sun::Solaris::Exacct::File 提供了以下类方法。

new

下表介绍了 $oflags$aflags 参数组合的 new() 操作。

表 4–2 $oflags$aflags 参数

$oflags 

$aflags 

操作 

O_RDONLY

不存在或为 EO_HEAD

打开以便在文件开头进行读取。 

O_RDONLY

EO_TAIL

打开以便在文件结尾进行读取。 

O_WRONLY

已忽略 

文件必须存在,打开以便在文件结尾进行写入。 

O_WRONLY | O_CREAT

已忽略 

如果文件不存在,请创建文件。否则,截断并打开以便进行写入。 

O_RDWR

已忽略 

文件必须存在,打开以便在文件结尾进行读取或写入。 

O_RDWR | O_CREAT

已忽略 

如果文件不存在,请创建文件。否则,截断并打开以便进行读取或写入。 


注 –

$oflags 的唯一有效值是 O_RDONLYO_WRONLYO_RDWRO_CREAT 的组合。$aflags 用于描述文件中要求对 O_RDONLY 进行的定位。允许使用 EO_HEADEO_TAIL。如果不存在,则假设使用 EO_HEAD


libexacct(3LIB) API 的 perl 扩展为 Sun::Solaris::Exacct::File 提供了以下对象方法。

creator

hostname

next

previous

get

write


注 –

关闭 Sun::Solaris::Exacct::File。 对于 Sun::Solaris::Exacct::File,不存在显式的 close() 方法。如果未定义或重新指定了文件句柄对象,则将关闭该文件。