OpenFileDialog相关操作

作为WinForm开发者来说,OpenFileDialog是常用的组件,通常用于打开本地文件。

1、指定文件类型

为了限制用户随意打开任意类型的文件,可以通过相关属性控制。

A、DefaultExt,默认的文件类型,例如”.txt”,将指定只能打开txt文件

B、Filter:文件类型过滤器,可以设置多个文件类型,格式为“描述|文件类型”,例如”文本文件(*.txt)|*.txt”,如果是多个文件类型,以逗号隔开,也可以分开多组。

例如:筛选word和exce文件,可以用如下两种方式:

1、Word文件|*.doc,*.docx|Excel文件|*.xls,*.xlsx

2、Word或Excel文件|*.doc,*.docx,*.xls,*.xlsx

2、获取选中的文件的路径、文件名、扩展名

通过OpenFileDialog的FileName属性,可以获得用户所选择的文件名,这个文件名包含了路径、文件名、扩展名,我们可以通过如下方式来分割。

A、文件名:Path.GetFileNameWithoutExtension

B、路径:Path.GetDirectoryName

C、扩展名:Path.GetExtension