Perl入門ゼミ

テキスト処理、Linuxサーバー管理、Web開発ならPerl
  1. Perl
  2. 標準関数
  3. here

rmdir関数 - ディレクトリを削除する

rmdir関数を使用するとディレクトリを削除するにはを使用します。ファイルが中に含まれない空のディレクトリのみ削除できます。成功すると真が、失敗すると偽が返ります。また失敗すると$!にエラー内容が格納されます。

# ディレクトリを削除
rmdir $dir;

サンプル

rmdir関数を使って、ディレクトリを削除するサンプルです。

use strict;
use warnings;

# ディレクトリを削除する
# rmdir $dir

# 準備(ディレクトリの作成)
my $dir = "dir_20080526_$$";
mkdir $dir
  or die "$dir を作成することができません。 : $!";
print "準備: $dir が作成されました。\n\n";

print "1: ディレクトリを削除する。\n";
rmdir $dir
  or die "$dir を削除することができません。 : $!";
print "$dir が削除されました。\n";
  • Perlとはテキスト処理の記述性とパフォーマンスに優れ、正規表現が言語に組み込まれているプログラミング言語です。
  • Linuxサーバーでのフィルタリングプログラム、複数行の文字列を処理、ファイル内容の検索・置換などが得意
  • Perlはgitopensslなど広く普及したUnix/Linuxミドルウェアの補助ツールとして採用実績あり。後方互換性とポータビリティの高さがひとつの理由と推測。
  • 大量のテキストを扱うWeb開発も得意。ロングテールSEOを意識したWebサイト、アドテクやソーシャルゲームでの50ms以内のJSONの生成など。