İngilizce dilinde oku

Aracılığıyla paylaş


Environment.GetFolderPath Yöntem

Tanım

Belirtilen sabit listesi tarafından tanımlanan sistem özel klasörünün yolunu alır.

Aşırı Yüklemeler

GetFolderPath(Environment+SpecialFolder)

Belirtilen sistem özel klasörünün yolunu alır.

GetFolderPath(Environment+SpecialFolder, Environment+SpecialFolderOption)

Özel klasörlere erişmek için belirtilen seçeneği kullanarak belirtilen sistem özel klasörünün yolunu alır.

GetFolderPath(Environment+SpecialFolder)

Kaynak:
Environment.cs
Kaynak:
Environment.cs
Kaynak:
Environment.cs

Belirtilen sistem özel klasörünün yolunu alır.

C#
public static string GetFolderPath (Environment.SpecialFolder folder);

Parametreler

folder
Environment.SpecialFolder

Sistem özel klasörünü tanımlayan numaralandırma değerlerinden biri.

Döndürülenler

Bu klasör bilgisayarınızda fiziksel olarak varsa, belirtilen sistem özel klasörünün yolu; aksi takdirde, boş bir dize ("").

İşletim sistemi oluşturmadıysa, varolan klasör silinmişse veya klasör fiziksel bir yola karşılık gelen Bilgisayarım gibi bir sanal dizinse, bir klasör fiziksel olarak mevcut olmaz.

Özel durumlar

Geçerli platform desteklenmiyor.

Örnekler

Aşağıdaki örnekte, folder parametresiyle ilişkili yolu döndürmek ve görüntülemek için GetFolderPath yönteminin nasıl kullanılacağı gösterilmektedir.

C#
// Sample for the Environment.GetFolderPath method
using System;

class Sample
{
    public static void Main()
    {
    Console.WriteLine();
    Console.WriteLine("GetFolderPath: {0}",
                 Environment.GetFolderPath(Environment.SpecialFolder.System));
    }
}
/*
This example produces the following results:

GetFolderPath: C:\WINNT\System32
*/

Açıklamalar

Bu yöntem, ortak bilgilere erişmek için kullanılabilecek Program Dosyaları, Programlar, Sistem veya Başlangıç gibi bir sistem özel klasörünün yolunu alır. Özel klasörler, Windows'un bir sürümünü yüklerken sistem tarafından varsayılan olarak veya açıkça kullanıcı tarafından ayarlanır.

folder parametresi alınacak özel klasörü belirler ve Environment.SpecialFolder sabit listesindeki değerlerden biri olmalıdır; başka bir değer özel durum oluşturur.

Özel klasörler hakkında daha fazla bilgi için bkz. Sabit özel öğe kimliği listesi (CSIDL).

Ayrıca bkz.

  • Unix'da GetFolderPath davranışını

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 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 2.0, 2.1

GetFolderPath(Environment+SpecialFolder, Environment+SpecialFolderOption)

Kaynak:
Environment.cs
Kaynak:
Environment.cs
Kaynak:
Environment.cs

Özel klasörlere erişmek için belirtilen seçeneği kullanarak belirtilen sistem özel klasörünün yolunu alır.

C#
public static string GetFolderPath (Environment.SpecialFolder folder, Environment.SpecialFolderOption option);

Parametreler

folder
Environment.SpecialFolder

Sistem özel klasörünü tanımlayan numaralandırma değerlerinden biri.

option
Environment.SpecialFolderOption

Özel bir klasöre erişmek için kullanılacak seçenekleri belirten numaralandırma değerlerinden biri.

Döndürülenler

Bu klasör bilgisayarınızda fiziksel olarak varsa, belirtilen sistem özel klasörünün yolu; aksi takdirde, boş bir dize ("").

İşletim sistemi oluşturmadıysa, varolan klasör silinmişse veya klasör fiziksel bir yola karşılık gelen Bilgisayarım gibi bir sanal dizinse, bir klasör fiziksel olarak mevcut olmaz.

Özel durumlar

folder Environment.SpecialFolderüyesi değildir.

-veya-

option Environment.SpecialFolderOptionüyesi değildir.

Geçerli platform desteklenmiyor.

Açıklamalar

Bu yöntem, ortak bilgilere erişmek için kullanılabilecek Program Dosyaları, Programlar, Sistem veya Başlangıç gibi bir sistem özel klasörünün yolunu alır. Özel klasörler, Windows'un bir sürümünü yüklerken sistem tarafından varsayılan olarak veya açıkça kullanıcı tarafından ayarlanır.

folder parametresi alınacak özel klasörü belirler ve Environment.SpecialFolder sabit listesindeki değerlerden biri olmalıdır; başka bir değer özel durum oluşturur.

Özel klasörler hakkında daha fazla bilgi için bkz. Sabit özel öğe kimliği listesi (CSIDL).

Ayrıca bkz.

  • Unix'da GetFolderPath davranışını

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 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 2.0, 2.1