打开对话框和保存对话框2021-04-22

1.打开对话框
OpenFileDialog类
在这里插入图片描述
设置对话框的一些属性:
Titile属性设置对话框标题:
在这里插入图片描述

在这里插入图片描述
设置对话框可多选:
Multiselect设为true
设置打开对话框的初始目录:
InitialDirectory值设为@+“url”
设置对话框文件类型:
Filter
获得在打开对话框中选中文件的路径:
FileName,返回值为文件路径(字符串),烤可将其值传递给FileStream()的第一个参数

实现点击按钮,打开文件对话框并将其内容展示到textbox中。按钮事件中的代码:
string path = ofd.FileName;//ofd为定义的打开窗体的对象
using(FileStream fsRead = new FileStream(path,FileMode.OpenOrCreate,FileAccess.Read)
{
byte[] buffer = new byte[102410245];
//实际读取到的字节数
int r = fsRead.Read(buffer,0,buffer.Length);
textbox1.Text = Encoding.Default.GetString(buffer,0,r);
}

2.保存对话框 SaveFileDialog类
显示该对话框会展示文件路径,和电脑文件系统的常规保存操作类似,但底层原理实现还需手写一些代码。
SaveFileDialog sfd = new SaveFileDialog();
sfd.InitialDirectory = @“C:\Users\Spring\Destop”;
sfd.Filter = "文本文件|.txt|所有文件|.*“;//设置保存文件类型的选项
sfd.ShowDialog();
string path = sfd.FileName;//获取在保存对话框中输入的文件名所在的路径,把它传给FileStream使得在保存对话框中点击保存按钮时定义的文件对象为该指定对象
using(FileStream fsWrite = new FileStream(path,FileMode.OpenOrCreate,FileAccess.Write)
{
byte[] buffer = Encoding.Default.GetBytes(textBox1.Text)
//实际读取到的字节数
fsWrite.Write(buffer,0,buffer.Length);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值