📅  最后修改于: 2023-12-03 14:39:45.903000             🧑  作者: Mango
在 C# 中,我们通常需要从用户获取文件路径的操作。这对于文件读写等操作非常重要。该操作可以通过弹出一个对话框来实现,用户可以通过该对话框选择文件并指定路径。
var dialog = new OpenFileDialog();
dialog.ShowDialog();
string filePath = dialog.FileName;
使用 OpenFileDialog 类,可以打开一个文件对话框,用户可以在其中选择一个或多个文件。该类位于 System.Windows.Forms 命名空间中,因此我们需要在代码中使用 using System.Windows.Forms;
该类具有 FileName 属性,该属性返回用户选择的文件的路径。如果用户没有选择文件,则 FileName 属性为 null。
var dialog = new SaveFileDialog();
dialog.ShowDialog();
string filePath = dialog.FileName;
另一个常见的对话框是 SaveFileDialog。它允许用户将文件保存在指定的位置。SaveFileDialog 与 OpenFileDialog 很相似。
SaveFileDialog 有一个 FileName 属性,该属性返回用户选择的文件路径。如果用户没有选择文件,则 FileName 属性为 null。
var dialog = new FolderBrowserDialog();
dialog.ShowDialog();
string folderPath = dialog.SelectedPath;
如果我们需要从用户获取文件夹路径,我们可以使用 FolderBrowserDialog。FolderBrowserDialog 允许用户选择一个文件夹。该类位于 System.Windows.Forms 命名空间中,因此我们需要在代码中使用 using System.Windows.Forms;
FolderBrowserDialog 具有 SelectedPath 属性,该属性返回用户选择的文件夹的路径。如果用户没有选择文件夹,则 SelectedPath 属性为 null。
在 C# 中获取文件路径是一项常见的任务。我们可以使用 OpenFileDialog,SaveFileDialog,FolderBrowserDialog 类从用户获取文件路径和文件夹路径。这些对话框都包含了返回用户所选路径的属性。