IO::文件记录的模式在哪里?



Perl 有IO::File模式,如rw这些记录在哪里?perldoc IO::File

$fh = IO::File->new("file", "r");

我正在寻找与打开文件进行追加的模式相对应的字符,如果不存在,请创建它。

ANSI C fopen((模式字符串("w","r+"等(,它使用基本的Perl"open"运算符(但保护任何特殊字符(。

所以在man 3 fopen

参数模式指向以 以下序列(可能后跟其他字符, 如下所述(:

  • r打开文本文件进行阅读。 流位于 文件的开头。

  • r+开放阅读和写作。 流位于 文件的开头。

  • w将文件截断为零长度或创建用于 writ‐ 的文本文件 正在。 流位于 文件。

  • w+开放阅读和写作。 如果文件是 不存在,否则将被截断。 流是 位于文件的开头。

  • a打开以供追加(写入文件末尾(。 该文件是 如果不存在,则创建。 流位于 文件的末尾。

  • a+打开以供读取和追加(写入文件末尾(。 如果文件不存在,则创建该文件。 初始文件 读取位置位于文件的开头,但 输出始终追加到文件末尾。

最新更新