作为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