Environment.GetFolderPath Metoda
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera ścieżkę do folderu specjalnego systemu, który jest identyfikowany przez określone wyliczenie.
GetFolderPath(Environment+SpecialFolder) |
Pobiera ścieżkę do określonego folderu specjalnego systemu. |
GetFolderPath(Environment+SpecialFolder, Environment+SpecialFolderOption) |
Pobiera ścieżkę do określonego folderu specjalnego systemu przy użyciu określonej opcji uzyskiwania dostępu do folderów specjalnych. |
- Źródło:
- Environment.cs
- Źródło:
- Environment.cs
- Źródło:
- Environment.cs
Pobiera ścieżkę do określonego folderu specjalnego systemu.
public:
static System::String ^ GetFolderPath(Environment::SpecialFolder folder);
public static string GetFolderPath (Environment.SpecialFolder folder);
static member GetFolderPath : Environment.SpecialFolder -> string
Public Shared Function GetFolderPath (folder As Environment.SpecialFolder) As String
Parametry
- folder
- Environment.SpecialFolder
Jedna z wartości wyliczenia identyfikujących folder specjalny systemu.
Zwraca
Ścieżka do określonego folderu specjalnego systemu, jeśli ten folder fizycznie istnieje na komputerze; w przeciwnym razie pusty ciąg ("").
Folder nie istnieje fizycznie, jeśli system operacyjny go nie utworzył, istniejący folder został usunięty lub folder jest katalogiem wirtualnym, takim jak Mój komputer, który nie odpowiada ścieżce fizycznej.
Wyjątki
folder
nie jest członkiem Environment.SpecialFolder.
Bieżąca platforma nie jest obsługiwana.
Przykłady
W poniższym przykładzie pokazano, jak użyć metody GetFolderPath do zwrócenia i wyświetlenia ścieżki skojarzonej z parametrem folder
.
// Sample for the Environment::GetFolderPath method
using namespace System;
int main()
{
Console::WriteLine();
Console::WriteLine( "GetFolderPath: {0}", Environment::GetFolderPath( Environment::SpecialFolder::System ) );
}
/*
This example produces the following results:
GetFolderPath: C:\WINNT\System32
*/
// 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
*/
// Sample for the Environment.GetFolderPath method
open System
printfn $"\nGetFolderPath: {Environment.GetFolderPath Environment.SpecialFolder.System}"
// This example produces the following results:
// GetFolderPath: C:\WINNT\System32
' Sample for the Environment.GetFolderPath method
Class Sample
Public Shared Sub Main()
Console.WriteLine()
Console.WriteLine("GetFolderPath: {0}", Environment.GetFolderPath(Environment.SpecialFolder.System))
End Sub
End Class
'
'This example produces the following results:
'
'GetFolderPath: C:\WINNT\System32
'
Uwagi
Ta metoda pobiera ścieżkę do folderu specjalnego systemu, takiego jak Program Files, Programs, System lub Startup, który może służyć do uzyskiwania dostępu do wspólnych informacji. Foldery specjalne są domyślnie ustawiane przez system lub jawnie przez użytkownika podczas instalowania wersji systemu Windows.
Parametr folder
wyznacza folder specjalny do pobrania i musi być jedną z wartości w wyliczeń Environment.SpecialFolder; każda inna wartość zgłasza wyjątek.
Aby uzyskać więcej informacji na temat folderów specjalnych, zobacz stałej listy identyfikatorów elementów specjalnych (CSIDL).
Zobacz też
- zachowanie getFolderPath w systemie Unix
Dotyczy
.NET 9 i inne wersje
Produkt | Wersje |
---|---|
.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 |
- Źródło:
- Environment.cs
- Źródło:
- Environment.cs
- Źródło:
- Environment.cs
Pobiera ścieżkę do określonego folderu specjalnego systemu przy użyciu określonej opcji uzyskiwania dostępu do folderów specjalnych.
public:
static System::String ^ GetFolderPath(Environment::SpecialFolder folder, Environment::SpecialFolderOption option);
public static string GetFolderPath (Environment.SpecialFolder folder, Environment.SpecialFolderOption option);
static member GetFolderPath : Environment.SpecialFolder * Environment.SpecialFolderOption -> string
Public Shared Function GetFolderPath (folder As Environment.SpecialFolder, option As Environment.SpecialFolderOption) As String
Parametry
- folder
- Environment.SpecialFolder
Jedna z wartości wyliczenia identyfikujących folder specjalny systemu.
Jedna z wartości wyliczenia, która określa opcje, które mają być używane do uzyskiwania dostępu do folderu specjalnego.
Zwraca
Ścieżka do określonego folderu specjalnego systemu, jeśli ten folder fizycznie istnieje na komputerze; w przeciwnym razie pusty ciąg ("").
Folder nie istnieje fizycznie, jeśli system operacyjny go nie utworzył, istniejący folder został usunięty lub folder jest katalogiem wirtualnym, takim jak Mój komputer, który nie odpowiada ścieżce fizycznej.
Wyjątki
folder
nie jest członkiem Environment.SpecialFolder.
-lub-
option
nie jest członkiem Environment.SpecialFolderOption.
Bieżąca platforma nie jest obsługiwana.
Uwagi
Ta metoda pobiera ścieżkę do folderu specjalnego systemu, takiego jak Program Files, Programs, System lub Startup, który może służyć do uzyskiwania dostępu do wspólnych informacji. Foldery specjalne są domyślnie ustawiane przez system lub jawnie przez użytkownika podczas instalowania wersji systemu Windows.
Parametr folder
wyznacza folder specjalny do pobrania i musi być jedną z wartości w wyliczeń Environment.SpecialFolder; każda inna wartość zgłasza wyjątek.
Aby uzyskać więcej informacji na temat folderów specjalnych, zobacz stałej listy identyfikatorów elementów specjalnych (CSIDL).
Zobacz też
- zachowanie getFolderPath w systemie Unix
Dotyczy
.NET 9 i inne wersje
Produkt | Wersje |
---|---|
.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 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: