📜  c# 如何从用户获取文件路径 - C# (1)

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

C# 如何从用户获取文件路径

在 C# 中,我们通常需要从用户获取文件路径的操作。这对于文件读写等操作非常重要。该操作可以通过弹出一个对话框来实现,用户可以通过该对话框选择文件并指定路径。

OpenFileDialog
var dialog = new OpenFileDialog();
dialog.ShowDialog();
string filePath = dialog.FileName;

使用 OpenFileDialog 类,可以打开一个文件对话框,用户可以在其中选择一个或多个文件。该类位于 System.Windows.Forms 命名空间中,因此我们需要在代码中使用 using System.Windows.Forms;

该类具有 FileName 属性,该属性返回用户选择的文件的路径。如果用户没有选择文件,则 FileName 属性为 null。

SaveFileDialog
var dialog = new SaveFileDialog();
dialog.ShowDialog();
string filePath = dialog.FileName;

另一个常见的对话框是 SaveFileDialog。它允许用户将文件保存在指定的位置。SaveFileDialog 与 OpenFileDialog 很相似。

SaveFileDialog 有一个 FileName 属性,该属性返回用户选择的文件路径。如果用户没有选择文件,则 FileName 属性为 null。

FolderBrowserDialog
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 类从用户获取文件路径和文件夹路径。这些对话框都包含了返回用户所选路径的属性。