FileInfo.DirectoryName Właściwość

Definicja

Pobiera ciąg reprezentujący pełną ścieżkę katalogu.Gets a string representing the directory's full path.

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

Wartość właściwości

String

Ciąg reprezentujący pełną ścieżkę katalogu.A string representing the directory's full path.

Wyjątki

null w polu Nazwa katalogu została przeniesiona.null was passed in for the directory name.

W pełni kwalifikowana nazwa ścieżki przekracza maksymalną długość zdefiniowaną przez system.The fully qualified path name exceeds the system-defined maximum length.

Obiekt wywołujący nie posiada wymaganych uprawnień.The caller does not have the required permission.

Przykłady

Poniższy przykład pobiera pełną ścieżkę do określonego pliku.The following example retrieves the full path of the specified file.

String^ fileName = "C:\\TMP\\log.txt";
FileInfo^ fileInfo = gcnew FileInfo( fileName );
if (  !fileInfo->Exists )
{
   return;
}

Console::WriteLine( " {0} has a directoryName of {1}",
   fileName, fileInfo->DirectoryName );
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
 */
Dim fileName As String = "C:\TMP\log.txt"
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)
' 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

Uwagi

Aby uzyskać katalog nadrzędny jako DirectoryInfo obiekt, użyj Directory właściwości.To get the parent directory as a DirectoryInfo object, use the Directory property.

Po pierwszym wywołaniu program FileInfo wywołuje Refresh i buforuje informacje o pliku.When first called, FileInfo calls Refresh and caches information about the file. W przypadku kolejnych wywołań należy wywołać metodę, Refresh Aby uzyskać najnowszą kopię informacji.On subsequent calls, you must call Refresh to get the latest copy of the information.

Dotyczy