C# Environment.GetFolderPath()方法: 获取指定特定系统文件夹路径的字符串

  • Post category:C#

首先,Environment.GetFolderPath()方法是C#中的静态方法,用于获取特定已知文件夹路径。在用户的计算机上,有许多文件夹位置是固定的,如桌面、文档、应用数据、临时文件夹等。这些特定文件夹被称为系统已知文件夹。Environment.GetFolderPath()方法就是用于获取这些特定文件夹的路径。

Environment.GetFolderPath()方法的语法如下:

public static string GetFolderPath(Environment.SpecialFolder folder)

其中,参数folderEnum类型的变量,代表特定文件夹。要获取特定文件夹的路径,只需要将这个特定文件夹在SpecialFolder枚举中的枚举值作为参数传入GetFolderPath()方法中即可。

下面提供两个实例来说明Environment.GetFolderPath()方法的使用方法:

  1. 获取桌面路径
string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

这个代码片段中,我们通过传入Environment.SpecialFolder.Desktop枚举值来获取桌面文件夹的路径。获取到的路径会被存储在desktopPath字符串变量中。

  1. 获取用户文档路径
string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

这个代码片段中,我们使用Environment.SpecialFolder.MyDocuments枚举值来获取用户文档文件夹的路径。获取到的路径会被存储在documentsPath字符串变量中。

注意:Environment.SpecialFolder.MyDocuments在不同版本的 Windows 中可能会有不同的名称。在 Windows XP 中,该枚举值表示“我的文档”文件夹;在 Windows Vista 及更高版本中,该枚举值表示“文档”文件夹。