ディレクトリの上の階層を表す表現 ..


  1. Perl


  2. ファイル操作


  3. here

ディレクトリは、自分自身を表す特別なディレクトリ名( . )と、1階層上のディレクトリを表す特別なディレクトリ名( .. )を、持っています。

# 自分自身のディレクトリを表す特別なディレクトリ名
.

# 1階層上のディレクトリを表す特別なディレクトリ名
..

. と .. の確認方法

# Windows の コマンドプロンプトの場合
dir 

# Unix, Linux の シェルの場合
ls -a

上記のコマンドで、ディレクトリの中に、. と .. というディレクトリ名があるのを確認できます。

具体的な例

#以下のようなディレクトリ構成があるとする。

| Module ---| t --- | test1.t
            |       | test2.t
            |
            | lib --- | SomeModule1.pm
                      | SomeModule2.pm

# カレントディレクトリが、lib である場合に、test1.t というファイル名を表現するには
../t/test1.t ( Unix の場合 )
..\t\test1.t ( Windowsの場合 )
とする。

# カレントディレクトリが、t である場合に、 SomeModule1.pm というファイル名を表現するには
../lib/SomeModule1.pm ( Unix の場合 )
..\lib\SomeModule1.pm ( Windows の場合 )
とする。


  1. Perl


  2. ファイル操作


  3. here