C# 新建文件对话框
时间: 2024-10-03 07:00:35 浏览: 49
在C#中,你可以使用System.Windows.Forms命名空间下的FileDialog类来创建一个新建文件或目录的选择对话框。以下是一个简单的示例,展示如何打开一个文件选择对话框让用户选择保存新文件的位置:
```csharp
using System;
using System.IO;
using System.Windows.Forms;
public class MainForm : Form
{
private void btnNewFile_Click(object sender, EventArgs e)
{
// 创建一个实例 of FileDialog
OpenFileDialog openFileDialog = new OpenFileDialog();
// 设置默认值
openFileDialog.Filter = "文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*"; // 只显示.txt文件
openFileDialog.Title = "选择保存文件";
openFileDialog.DefaultExt = ".txt";
openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); // 默认路径
// 显示对话框并获取用户选择的结果
DialogResult result = openFileDialog.ShowDialog();
if (result == DialogResult.OK) // 如果用户选择了文件
{
string filePath = openFileDialog.FileName; // 获取选中的文件路径
using (StreamWriter writer = new StreamWriter(filePath))
{
writer.WriteLine("这是一行测试文字");
}
}
}
}
```
在这个例子中,当点击按钮`btnNewFile`时,会弹出一个对话框让用户选择文件。如果用户选择了文件并点击"确定",程序将尝试创建一个新的文本文件,并写入一行测试文字。
阅读全文