C 檔案過濾器

2022-01-12 04:51:06 字數 795 閱讀 7825

首先說明乙個示例,分析一下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屬性類似與正規表示式,試用*表示匹配檔名的字元,使用「.字尾」匹配檔案的字尾名,通過連線字尾(試用;號將需要的字尾分開)表示同時篩選所有的符合字尾的檔案,通過「|」連線不同的篩選器表示通過使用者選擇字尾名稱來進行檔案篩選

private void btnupload_click(object sender, eventargs e)

}}

檔名過濾器 檔案過濾器

ublic class filenamefileerdemo implements filenamefilter return false implements filenamefilter 必須繼承implements public string list 將目錄下的子目錄及檔案的名字,返回到st...

C 檔案過濾器filter

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

C 檔案過濾器Filter

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