FileInfo.DirectoryName Proprietà

Definizione

Recupera una stringa che rappresenta il percorso completo della directory.

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

Valore della proprietà

String

Stringa che rappresenta il percorso completo della directory.

Eccezioni

null è stato passato per il nome della directory.

Il nome del percorso completo supera la lunghezza massima definita dal sistema.

Il chiamante non dispone dell'autorizzazione richiesta.

Esempio

Nell'esempio seguente viene recuperato il percorso completo del file specificato.

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

Commenti

Per ottenere la directory padre come DirectoryInfo oggetto , utilizzare la Directory proprietà .

Quando viene chiamato per la prima volta, FileInfo chiama Refresh e memorizza nella cache le informazioni sul file. Nelle chiamate successive è necessario chiamare Refresh per ottenere la copia più recente delle informazioni.

Si applica a

Vedi anche