一、OpenFileDialog的相关参数
属性 | 含义 |
InitialDirectory | 对话框的初始目录 |
Filter | 要在对话框中显示的文件筛选器 |
FilterIndex | 在对话框中选择的文件筛选器的索引,如果选第一项就设为1 |
RestoreDirectory | 控制对话框在关闭之前是否恢复当前目录 |
FileName | 第一个在对话框中显示的文件或最后一个选取的文件Title将显示在对话框标题栏中的字符AddExtension是否自动添加默认扩展名 |
CheckPathExists | 在对话框返回之前,检查指定路径是否存在 |
DefaultExt | 默认扩展名 |
DereferenceLinks | 在从对话框返回前是否取消引用快捷方式 |
ShowHelp | 启用"帮助"按钮 |
ValiDateNames | 控制对话框检查文件名中是否不含有无效的字符或序列 |
二、OpenFileDialog使用实例(注意命名空间的引入为using Microsoft.Win32)
具体例子如下:
Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog();
ofd.Filter = "所有文件|*.*"; //选择文件类型
ofd.RestoreDirectory = true; //设置保存路径
ofd.Title = "打开"; //设置对话框的标题
ofd.CheckFileExists = false; //在对话框返回之前,检查指定路径是否存在
ofd.FileName = DateTime.Now.ToFileTime().ToString() + ".txt"; //设置默认文件名,采用时间作为文件名
string fileName = "";
if ((bool)ofd..ShowDialog())
{
fileName = ofd.FileName;
//将数据保存到选定打开的文件中
using (FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
......其中省略
}
}