Freigeben über


Environment.GetFolderPath-Methode

Ruft den Pfad des durch die angegebene Enumeration bezeichneten bestimmten Systemordners ab.

Namespace: System
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Shared Function GetFolderPath ( _
    folder As SpecialFolder _
) As String
'Usage
Dim folder As SpecialFolder
Dim returnValue As String

returnValue = Environment.GetFolderPath(folder)
public static string GetFolderPath (
    SpecialFolder folder
)
public:
static String^ GetFolderPath (
    SpecialFolder folder
)
public static String GetFolderPath (
    SpecialFolder folder
)
public static function GetFolderPath (
    folder : SpecialFolder
) : String

Parameter

  • folder
    Eine Enumerationskonstante, die einen bestimmten Systemordner bezeichnet.

Rückgabewert

Der Pfad zum angegebenen bestimmten Systemordner, sofern dieser auf dem Computer physikalisch vorhanden ist, andernfalls eine leere Zeichenfolge (""). Ein Ordner ist physikalisch nicht vorhanden, wenn er nicht vom Betriebssystem erstellt wurde, wenn der vorhandene Ordner gelöscht wurde oder wenn der Ordner ein virtuelles Verzeichnis ist, z. B. Arbeitsplatz, das keinem physikalischen Pfad entspricht.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentException

Das folder ist kein Member des System.Environment.SpecialFolder.

Hinweise

Diese Methode ruft den Pfad eines bestimmten Systemordners ab, z. B. Programme, System oder Startup, der für den Zugriff auf gemeinsame Daten verwendet werden kann. Besondere Ordner werden in der Standardeinstellung vom System festgelegt, oder sie werden vom Benutzer bei der Windows-Installation festgelegt.

Der folder-Parameter legt den abzurufenden bestimmten Ordner fest und muss ein Wert in der Environment.SpecialFolder-Enumeration sein. Bei anderen Werten wird eine Ausnahme ausgelöst.

Weitere Informationen über bestimmte Ordner finden Sie im Thema "CSIDL Values" unter https://msdn.microsoft.com/library/en-us/shellcc/platform/Shell/reference/enums/csidl.asp.

Beispiel

' Sample for the Environment.GetFolderPath method
Imports System

Class Sample
   Public Shared Sub Main()
      Console.WriteLine()
      Console.WriteLine("GetFolderPath: {0}", Environment.GetFolderPath(Environment.SpecialFolder.System))
   End Sub 'Main
End Class 'Sample
'
'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
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
*/

.NET Framework-Sicherheit

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0

Siehe auch

Referenz

Environment-Klasse
Environment-Member
System-Namespace