C 檔案過濾器Filter

2022-03-05 14:33:45 字數 747 閱讀 5141

openfiledialog對話方塊的filter屬性說明:

首先說明乙個示例,分析一下filter屬性的構成:「 excel檔案|*.xls 」,前面的「excel檔案」成為標籤,是乙個可讀的字串,可以自定定義,「|*.xls」是篩選器,表示篩選資料夾中字尾名為.xls的檔案,「*」表示匹配excel檔名稱的字串。

ok,下面說說我們經常要用到的幾種情況:

1. filter是null或empty,表示顯示所有檔案,並總會顯示資料夾

2. 需要篩選特定的檔案,設定filter屬性為「標籤|*.字尾」,按照這個格式設定,標籤可以自定義,是字串即可,字尾表示你需要篩選的檔案字尾,例如「.txt、.doc」等

3. 需要篩選多種檔案,比方說需要篩選檔案,但是檔案的字尾有幾種,例如jpg、png、gif等,當需要同時篩選這些檔案,設定filter屬性為「標籤|*.jpg;*.png;*.gif」,注意:只是在篩選器中多新增了幾個字尾,不同字尾之間使用分號隔開

4.當需要篩選多種檔案,但是不同時將它們全部列出來,只有使用者分別通過下拉列表選擇需要的檔案型別時,才進行篩選。這種情況下只需要多設定幾個篩選器即可,filter屬性設定如下:「標籤1|*.jpg|標籤2|.png|標籤3|.gif」。注意:不同的篩選器之間使用「|」分隔即可。

filter屬性類似與正規表示式,試用*表示匹配檔名的字元,使用「.字尾」匹配檔案的字尾名,通過連線字尾(試用;號將需要的字尾分開)表示同時篩選所有的符合字尾的檔案,通過「|」連線不同的篩選器表示通過使用者選擇字尾名稱來進行檔案篩選

C 檔案過濾器filter

openfiledialog對話方塊的filter屬性說明 首先說明乙個示例,分析一下filter屬性的構成 excel檔案 xls 前面的 excel檔案 成為標籤,是乙個可讀的字串,可以自定定 義,xls 是篩選器,表示篩選資料夾中字尾名為.xls的檔案,表示匹配excel檔名稱的字串。ok,下...

Filter過濾器介紹

定義乙個類讓其實現filter介面 在dofilter 方法中加入相應的攔截 加入了相應的攔截 之後需要使用chain.dofilter req,resp 讓請求繼續走 在web.xml中進行配置 testfilterfilter name org.itat.filter.myfilterfilte...

過濾器 Filter 模式

過濾器模式也是一種結構型模式,它允許我們使用不同的規則過濾某一組物件。首先建立乙個實體類person,分別擁有年齡 性別 位址三個屬性,用於相親,嘿嘿。public class person public void setage int age public string get public vo...