Perlでファイルの内容を空にするには?

Perl では、ファイルの内容をクリアするために次を使用できます:

  1. truncate関数を利用します。truncate関数は、ファイルを切断して内容を空にすることができます。この関数は2つのパラメータを受け取ります。1つ目はファイルハンドルで、2つ目は切断後のファイルサイズです。

ファイルの内容を truncate 関数を使って空にするサンプルコード:

open(my $fh, '>', 'file.txt') or die "Could not open file: $!";
truncate($fh, 0);
close($fh);
  1. open関数でファイルを上書き用に開き、空文字列を書き込むことで、ファイル内の内容を削除します。

ファイルの内容を空にする open() 関数の使い方の例は次のとおりです。

open(my $fh, '>', 'file.txt') or die "Could not open file: $!";
print $fh "";  # 写入空字符串
close($fh);

いずれの方法も、ファイルを書き込みモードで開いて、クリアしてから閉じる必要があります。

コメントを残す 0

Your email address will not be published. Required fields are marked *