次の方法で共有


FileInfo.DirectoryName プロパティ

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

Public ReadOnly Property DirectoryName As String
[C#]
public string DirectoryName {get;}
[C++]
public: __property String* get_DirectoryName();
[JScript]
public function get DirectoryName() : String;

プロパティ値

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

例外

例外の種類 条件
SecurityException 呼び出し元に、必要なアクセス許可がありません。
ArgumentNullException ディレクトリ名として null 参照 (Visual Basic では Nothing) が渡されました。

解説

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

このプロパティの使用例については、以下の「使用例」を参照してください。その他の一般的な I/O タスクまたは関連する I/O タスクの例を次の表に示します。

実行するタスク 参考例があるトピック
テキスト ファイルを作成する。 ファイルへのテキストの書き込み
テキスト ファイルに書き込む。 ファイルへのテキストの書き込み
テキスト ファイルから読み取る。 ファイルからのテキストの読み取り
ファイルの拡張子を取得する。 Path.GetExtension
パスからファイル名だけを取得する。 Path.GetFileNameWithoutExtension
ファイルの拡張子を変更する。 Path.ChangeExtension
パスからディレクトリ名だけを取得する。 Path.GetDirectoryName
ディレクトリ内のファイルをサイズ順に並べ替える。 GetFileSystemInfos
ファイルが存在するかどうかを判別する。 Exists
ディレクトリが存在するかどうかを判別する。 Exists

使用例

指定したファイルの絶対パスを取得する例を次に示します。

 
Dim fileName As String = "C:\autoexec.bat"
Dim fileInfo As New FileInfo(fileName)
If Not fileInfo.Exists Then
    Return
End If

Console.WriteLine("{0} has a directoryName of {1}", fileName, fileInfo.DirectoryName)

[C#] 
string   fileName = "C:\\autoexec.bat";
FileInfo fileInfo = new FileInfo(fileName);
if (!fileInfo.Exists) 
{
    return;
}

Console.WriteLine("{0} has a directoryName of {1}", 
    fileName, fileInfo.DirectoryName);

[C++] 
String*   fileName = S"C:\\autoexec.bat";
FileInfo* fileInfo = new FileInfo(fileName);
if (!fileInfo->Exists) {
    return;
}

Console::WriteLine(S" {0} has a directoryName of {1}", 
    fileName, fileInfo->DirectoryName);

[JScript] 
var fileName : String = "C:\\autoexec.bat";
var fileInfo : FileInfo = new FileInfo(fileName);
if (!fileInfo.Exists)
    return;

Console.WriteLine("{0} has a directoryName of {1}", 
                  fileName, fileInfo.DirectoryName);

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

.NET Framework セキュリティ:

参照

FileInfo クラス | FileInfo メンバ | System.IO 名前空間 | 入出力操作 | ファイルからのテキストの読み取り | ファイルへのテキストの書き込み