カレントディレクトリを取得するには (pwd)

Java

システムプロパティ "user.dir" を読み取る。

String pwd = System.getProperty("user.dir");
System.out.println(pwd);

または java.io.File を使って無理やり取得する。

import java.io.File;

String pwd = new File(".").getAbsoluteFile().getParent();
System.out.println(pwd);

// 以下の例だと最後に /. が付いてしまう
String pwd2 = new File(".").getAbsolutePath();
System.out.println(pwd2);

Ruby

Dir::pwd でカレントディレクトリのパスを文字列として得られる。

p Dir::pwd

Perl

use Cwd;

print Cwd::getcwd();

任意のファイルパスをカレントディレクトリを基準に絶対パスに変換する例

use File::Spec;

print File::Spec->rel2abs('foo/bar/txt);

絶対パスを入れたら変換せずにそのまま返される。

sh (シェルスクリプト)

pwdコマンドでカレントディレクトリが出力される。

bashやzshではpwdは組み込みコマンドとして存在する。

このサイトは筆者(hydrocul)の個人メモの集合です。すべてのページは永遠に未完成です。