DOBON.NET

カレントディレクトリ(現在の作業ディレクトリ)を取得、設定する

ここでは、現在のプロセスのカレントディレクトリ(現在のディレクトリ、作業ディレクトリ)を取得または設定する方法を説明します。カレントディレクトリを使うと、様々なメソッドやプロパティでファイルのパスを指定するとき、カレントディレクトリからの相対パスで指定することができます。カレントディレクトリについて詳しくは、Wikipediaなどでお調べください。

現在のプロセスのカレントディレクトリを取得、設定するには、Environment.CurrentDirectoryプロパティを使います。または、DirectoryクラスのGetCurrentDirectoryとSetCurrentDirectoryメソッドを使っても同じことができます。

カレントディレクトリは、変更しなければ、プロセスが開始されたディレクトリになります。

VB.NET
コードを隠すコードを選択
'カレントディレクトリを取得する
Console.WriteLine(System.Environment.CurrentDirectory)
Console.WriteLine(System.IO.Directory.GetCurrentDirectory())

'カレントディレクトリを変更する
System.Environment.CurrentDirectory = "C:\"
System.IO.Directory.SetCurrentDirectory("C:\")
C#
コードを隠すコードを選択
//カレントディレクトリを取得する
Console.WriteLine(System.Environment.CurrentDirectory);
Console.WriteLine(System.IO.Directory.GetCurrentDirectory());

//カレントディレクトリを変更する
System.Environment.CurrentDirectory = @"C:\";
System.IO.Directory.SetCurrentDirectory(@"C:\");
  • 履歴:
  • 2010/5/18 サンプルのディレクトリのパス表記がおかしかったのを修正。

注意:この記事では、基本的な事柄の説明が省略されているかもしれません。初心者の方は、特に以下の点にご注意ください。

  • Windows Vista以降でUACが有効になっていると、ファイルへの書き込みに失敗する可能性があります。詳しくは、こちらをご覧ください。
  • .NET Tipsをご利用いただく際は、注意事項をお守りください。
共有する

この記事への評価

この記事へのコメント

この記事に関するコメントを投稿するには、下のボタンをクリックしてください。投稿フォームへ移動します。通常のご質問、ご意見等は掲示板へご投稿ください。