使用OpenFileDialog()打开文件

Posted gy66520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用OpenFileDialog()打开文件相关的知识,希望对你有一定的参考价值。

OpenFileDialog ofd = new OpenFileDialog();
ofd.InitialDirectory = @"C:UsersAdministratorDesktop";//设置默认打开地址,如不设置就是打开程序所在的文件夹(绝对路径)
//ofd.InitialDirectory = Directory.GetCurrentDirectory().ToString()+"\A";//获取程序所在路径的子目录
ofd.Filter = "图片(*.png)|*.png|所有文件(*.*)|*.*";//设置文件名筛选器
ofd.Title = "请选择一张图片";//设置标题
DialogResult result = ofd.ShowDialog();
if (result == DialogResult.OK)
{
//pb_Pic.Image = Image.FromFile(ofd.FileName);直接引用图片时文件将一直被占用
if (File.Exists(ofd.FileName))//判断当前文件夹下图片是否存在
{
using (FileStream fs = new FileStream(ofd.FileName, FileMode.Open))
{
int len = (int)fs.Length;
byte[] buf = new byte[len];
fs.Read(buf, 0, len);
MemoryStream ms = new MemoryStream();
ms.Write(buf, 0, len);
pb_Pic.Image = Image.FromStream(ms);
pb_Pic.SizeMode = PictureBoxSizeMode.StretchImage;//伸展图片使其适应图片框
}
}
}

以上是关于使用OpenFileDialog()打开文件的主要内容,如果未能解决你的问题,请参考以下文章

VB中用openfiledialog控件打开txt文件的问题

c#中openfiledialog打开文件的问题

使用OpenFileDialog组件打开对话框

OpenFileDialog 永久存储文件

C# OpenFileDialog和SaveFileDialog:打开文件与保存文件

c# txt导入listView中