FileInfo.DirectoryName Özellik

Tanım

Dizinin tam yolunu temsil eden bir dize alır.

C#
public string DirectoryName { get; }
C#
public string? DirectoryName { get; }

Özellik Değeri

Dizinin tam yolunu temsil eden bir dize.

Özel durumlar

null dizin adı için geçirildi.

Tam yol adı, sistem tarafından tanımlanan uzunluk üst sınırını aşıyor.

Çağıranın gerekli izni yok.

Örnekler

Aşağıdaki örnek, belirtilen dosyanın tam yolunu alır.

C#
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
 */

Açıklamalar

Üst dizini nesne DirectoryInfo olarak almak için özelliğini kullanın Directory .

İlk çağrıldığında, FileInfo dosya hakkındaki bilgileri çağırır Refresh ve önbelleğe alır. Sonraki aramalarda, bilgilerin en son kopyasını almak için aramanız Refresh gerekir.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.