using System;
using System.Windows.Forms;
namespace SaveFileDialogExample
{
public class Program
{
[STAThread]
public static void Main()
{
// 创建一个 SaveFileDialog 实例
using (SaveFileDialog saveFileDialog = new SaveFileDialog())
{
// 设置默认文件名和扩展名
saveFileDialog.FileName = "Document";
saveFileDialog.DefaultExt = ".txt";
saveFileDialog.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
// 显示保存对话框并检查用户是否点击了“保存”
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
// 获取用户选择的文件路径
string filePath = saveFileDialog.FileName;
// 在这里可以添加代码将内容写入文件
// 例如:File.WriteAllText(filePath, "Hello, World!");
Console.WriteLine("文件将保存到: " + filePath);
}
}
}
}
}
SaveFileDialog
实例:我们使用 new SaveFileDialog()
创建了一个保存文件对话框的实例。FileName
和 DefaultExt
属性设置了默认文件名和扩展名。Filter
属性用于指定文件过滤器,让用户可以选择特定类型的文件。ShowDialog()
方法显示保存文件对话框,并检查用户是否点击了“保存”按钮(即返回值为 DialogResult.OK
)。saveFileDialog.FileName
获取用户选择的文件路径。File.WriteAllText()
等方法将内容写入文件。这段代码展示了如何使用 C# 的 SaveFileDialog
类来实现保存文件的功能。
上一篇:c#invoke
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站