次の方法で共有


FileInfo.DirectoryName プロパティ

定義

ディレクトリの絶対パスを表す文字列を取得します。

public:
 property System::String ^ DirectoryName { System::String ^ get(); };
public string DirectoryName { get; }
public string? DirectoryName { get; }
member this.DirectoryName : string
Public ReadOnly Property DirectoryName As String

プロパティ値

ディレクトリの絶対パスを表す文字列。

例外

ディレクトリ名に null が渡されました。

完全修飾パス名がシステム定義の最大長を超えています。

呼び出し元に、必要なアクセス許可がありません。

次の例では、指定したファイルの完全なパスを取得します。

string   fileName = @"C:\TMP\log.txt";
FileInfo fileInfo = new FileInfo(fileName);
if (!fileInfo.Exists)
{
    return;
}

Console.WriteLine("{0} has a directoryName of {1}",
    fileName, fileInfo.DirectoryName);
/* This code produces output similar to the following,
 * though actual results may vary by machine:
 *
 * C:\TMP\log.txt has a directory name of C:\TMP
 */

注釈

親ディレクトリをオブジェクトとして DirectoryInfo 取得するには、 プロパティを Directory 使用します。

最初に呼び出されると、 が呼び出Refreshされ、FileInfoファイルに関する情報がキャッシュされます。 以降の呼び出しでは、 を呼び出 Refresh して、情報の最新のコピーを取得する必要があります。

適用対象

こちらもご覧ください