実行開始時のディレクトリ。Windows等のOSは、アプリケーションの実行時に、その実行時のディレクトリを「カレントディレクトリ」として記憶する。アプリケーションは、ファイル操作や入出力時においてファイル名を指定する際、カレントディレクトリからの相対パスで各ファイルにアクセスすることができる。ファイルの指定にカレントディレクトリと相対パスを用いることで、ディスク内全体のファイル構造が分からなくても、カレントディレクトリ周辺のディレクトリ構成さえ正しければ動作するため、アプリケーションの位置等を移動しやすいというメリットがある。その反面、カレントディレクトリは変更される可能性があるため、カレントディレクトリから遠いディレクトリを指定する場合には絶対パスを使用した方がいいだろう。Javaの場合、javaコマンドで実行した時のカレントディレクトリが、実行中のカレントディレクトリとして使用される。カレントディレクトリは、システムプロパティの「file.separator」で取得できる。Javaのプログラム中でカレントディレクトリを変更することは基本的に不可能である。特殊な方法を用いれば行えるが、OSに依存するため避けた方がいいだろう。サーブレット等、明確にjavaコマンドを実行せずにアプリケーションが開始する場合、カレントディレクトリは環境等に大きく依存する。この場合、絶対パスを使用するか、リソースバンドルを使用してクラスファイルのあるディレクトリを利用するのがいいだろう。以下のディレクトリでjavaコマンドを実行したとします。カレントディレクトリの絶対パスを取得します。カレントディレクトリのファイル一覧を取得します。(注:上記は一例です。環境によって変化します。カレントディレクトリの移動はできません。相対パスで表現しましょう。ファイル一覧を取得します。(注:上記は一例です。環境によって変化します。カレントディレクトリからの相対パスとみなされます。以下のディレクトリでjavaコマンドを実行したとします。カレントディレクトリの絶対パスを取得します。カレントディレクトリのファイル一覧を取得します。(注:上記は一例です。環境によって変化します。カレントディレクトリの移動はできません。相対パスで表現しましょう。ファイル一覧を取得します。(注:上記は一例です。環境によって変化します。カレントディレクトリからの相対パスとみなされます。}}「みだし」に含まれているページカレントディレクトリ「解説」に含まれているページ.カレントディレクトリカレントフォルダ相対パス絶対パス「サンプルプログラムとか」に含まれているページ..FileLoggerResourceBundleカレントディレクトリカレントフォルダディレクトリハンドラパスファイルファイル区切り文字プロパティファイルマニフェストファイルリソースバンドルリネームログファイル相対パス絶対パスusersupdate:2010/02/21このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。詳しくは「JavaA2Z」表紙の説明をご覧ください。