Perl › ファイル操作 › here OSに依存しないファイル名を作成するにはFile::Specモジュールのcatfileメソッドを使用します。 use File::Spec; my $file_name = File::Spec->catfile('t', 'test1.t'); ファイル名の規則は、OSによって異なります。/ や \ を使ってファイル名を構成してしまうと、OS間での移植性が損なわれます。File::Specモジュールを使えば、実行しているOSに応じたファイル名の規則にしたがって、ファイル名が作成されるので、異なるOSに移植しても、手直しが発生しません。 updirメソッドを使用するとOSに依存しない「1階層上のディレクトリ」を表現することができます。 File::Spec->updir UnixでもWindowでも、1階層上のディレクトリの表現は、 .. ですが、