タグ

絶対パスに関するgusukuのブックマーク (2)

  • C# - 絶対パスかどうか判断する

    あるファイルパスが「絶対パス」か「相対パス」かを判断するには、System.IO.Path クラスの IsPathRooted メソッドを使用します。IsPathRooted メソッドは、絶対パスならば true を返し、相対パスならば false を返します。 絶対パスは、ルートディレクトリであるドライブレターを先頭に含んだパスのことです。相対パスは、それ以外のパスのことです。 C# 全般 // 絶対パスか相対パスかを判断する if (System.IO.Path.IsPathRooted(@"..\..\Hoge.txt")) { MessageBox.Show("絶対パスです"); } else { MessageBox.Show("相対パスです"); }

  • 相対パスから絶対パスを取得する、絶対パスから相対パスを取得する

    相対パスから絶対パスを取得する、絶対パスから相対パスを取得するここでは、ファイルやフォルダの相対パスから絶対パス(フルパス)を取得する方法と、絶対パスから相対パスを取得する方法を幾つか紹介します。 なお、例えば「C:\Windows\」というフォルダにある「file.txt」というファイルの絶対パス「C:\Windows\file.txt」を取得したいというように、両者を文字列としてつなぐだけでよいのであれば、「フォルダ名とファイル名を結合して、絶対パスを作成する」をご覧ください。 現在のディレクトリを基準にして相対パスから絶対パスを取得する現在のディレクトリを基準にして相対パスから絶対パスを取得するには、Path.GetFullPathメソッドを使用します。なお現在のディレクトリを変更する方法は、「カレントディレクトリ(現在の作業ディレクトリ)を取得、設定する」をご覧ください。

    相対パスから絶対パスを取得する、絶対パスから相対パスを取得する
  • 1