Environment.GetFolderPath 方法

定义

获取由指定枚举标识的系统特殊文件夹的路径。

重载

GetFolderPath(Environment+SpecialFolder)

获取指定系统特殊文件夹的路径。

GetFolderPath(Environment+SpecialFolder, Environment+SpecialFolderOption)

使用用于访问特殊文件夹的指定选项获取指定系统特殊文件夹的路径。

GetFolderPath(Environment+SpecialFolder)

Source:
Environment.cs
Source:
Environment.cs
Source:
Environment.cs

获取指定系统特殊文件夹的路径。

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

参数

folder
Environment.SpecialFolder

标识系统特殊文件夹的枚举值之一。

返回

指定系统特殊文件夹的路径(如果计算机上存在该文件夹);否则为空字符串(“)。

如果操作系统未创建该文件夹、删除现有文件夹或文件夹是虚拟目录(如“我的计算机”),则文件夹将不存在于物理路径。

例外

folder 不是 Environment.SpecialFolder的成员。

当前平台不受支持。

示例

以下示例演示如何使用 GetFolderPath 方法返回和显示与 folder 参数关联的路径。

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

注解

此方法检索系统特殊文件夹的路径,例如 Program Files、Programs、System 或 Startup,可用于访问通用信息。 在安装 Windows 版本时,系统默认或由用户显式设置特殊文件夹。

folder 参数指定要检索的特殊文件夹,并且必须是 Environment.SpecialFolder 枚举中的值之一;任何其他值都引发异常。

有关特殊文件夹的详细信息,请参阅 常量特殊项 ID 列表(CSIDL)

另请参阅

  • Unix 上的 getFolderPath 行为

适用于

.NET 9 和其他版本
产品 版本
.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)

Source:
Environment.cs
Source:
Environment.cs
Source:
Environment.cs

使用用于访问特殊文件夹的指定选项获取指定系统特殊文件夹的路径。

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

参数

folder
Environment.SpecialFolder

标识系统特殊文件夹的枚举值之一。

option
Environment.SpecialFolderOption

枚举值之一,指定用于访问特殊文件夹的选项。

返回

指定系统特殊文件夹的路径(如果计算机上存在该文件夹);否则为空字符串(“)。

如果操作系统未创建该文件夹、删除现有文件夹或文件夹是虚拟目录(如“我的计算机”),则文件夹将不存在于物理路径。

例外

folder 不是 Environment.SpecialFolder的成员。

-或-

option 不是 Environment.SpecialFolderOption的成员。

当前平台不受支持。

注解

此方法检索系统特殊文件夹的路径,例如 Program Files、Programs、System 或 Startup,可用于访问通用信息。 在安装 Windows 版本时,系统默认或由用户显式设置特殊文件夹。

folder 参数指定要检索的特殊文件夹,并且必须是 Environment.SpecialFolder 枚举中的值之一;任何其他值都引发异常。

有关特殊文件夹的详细信息,请参阅 常量特殊项 ID 列表(CSIDL)

另请参阅

  • Unix 上的 getFolderPath 行为

适用于

.NET 9 和其他版本
产品 版本
.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