📜  c# 文件目录选择 - C# (1)

📅  最后修改于: 2023-12-03 14:39:46.976000             🧑  作者: Mango

C# 文件目录选择

当我们需要在C#中选择文件或目录时,可以使用.NET Framework提供的System.Windows.Forms.FolderBrowserDialogSystem.Windows.Forms.OpenFileDialog类。

FolderBrowserDialog

FolderBrowserDialog类用于选择文件夹。以下是一个简单的示例:

using System.Windows.Forms;

// ...

FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();

if (folderBrowserDialog.ShowDialog() == DialogResult.OK) {
    string folderPath = folderBrowserDialog.SelectedPath;
    // 处理所选文件夹的逻辑
}

在上面的示例中,我们首先创建一个FolderBrowserDialog实例,然后调用ShowDialog()方法显示对话框。如果用户单击“确定”按钮,则SelectedPath属性将包含所选文件夹的路径。

OpenFileDialog

OpenFileDialog类用于选择文件。以下是一个基本示例:

using System.Windows.Forms;

// ...

OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Multiselect = true; // 允许选择多个文件

if (openFileDialog.ShowDialog() == DialogResult.OK) {
    string[] filePaths = openFileDialog.FileNames;
    // 处理所选文件的逻辑
}

在上面的示例中,我们首先创建一个OpenFileDialog实例,并设置Multiselect属性以允许选择多个文件。然后,我们调用ShowDialog()方法以显示对话框。如果用户单击“确定”按钮,则FileNames属性将包含所选文件的路径列表。

总结

在C#中,我们可以使用FolderBrowserDialogOpenFileDialog类选择文件夹和文件。这两个类都提供了一个简单的方法,使用户可以轻松地在应用程序中选择文件或目录。