OpenFileDialog diyalogunda Filtre özelliğinin bir açıklaması vardır:
Öncelikle, bir örnek açıklayalım ve Filtre özniteliğinin bileşimini analiz edelim: "Excel dosyası |*.xls", önceki "Excel dosyası" bir etikete dönüşür ve bu özelleştirilebilir okunabilir bir dizedir, "|*.xls" filtre olarak filtre klasöründe .xls ekli bir dosya anlamına gelir ve "*" Excel dosya adıyla eşleşen bir diziyi gösterir.
Tamam, sıkça kullandığımız birkaç durumdan bahsedelim:
1. Filtre boş veya boş olduğundan, tüm dosyalar görüntülenir ve klasörler her zaman görünür
2. Belirli dosyaları filtrelemeniz gerekiyor, filtre özniteliğini "tag|*. ek" olarak ayarlamanız gerekiyor, bu formata göre etiket özelleştirilebilir, bu bir dizidir, ek, filtrelemeniz gereken dosya ekini gösterir, örneğin ".txt, . doc" gibi şeyler
3. Çeşitli dosyaları filtrelemeniz gerekir, örneğin, resim dosyalarını filtrelemeniz gerekir, ancak jpg, png, gif gibi birkaç resim dosyası eki vardır; bu dosyaları aynı anda filtrelemeniz gerektiğinde Filtre özniteliğini "tag|*.jpg; *.png; *.gif", Not: Filtreye nokta virgülle ayrılmış birkaç ek daha ekleyin
4. Birden fazla dosyayı filtrelemek ve hepsini aynı anda listelemek gerektiğinde, kullanıcı açılır menüden gerekli dosya türünü seçtiğinde filtreleme uygulanır. Bu durumda, sadece birkaç filtre daha ayarlamanız yeterlidir ve filtre özniteliği şu şekilde ayarlanır: "Tag 1|*.jpg|Tag 2|. png|tag3|. gif"。 Not: Farklı filtreler arasında "|" kullanın Sadece ayırın.
Filtre özniteliği düzenli ifadeye benzer, dosya adıyla eşleşen karakteri temsil etmek için * deneyin, dosyanın adıyla eşleşmek için ". ek" ekini kullanın ve eki kullanın (try; işaret gerekli eki ayırır) ekle eşleşen tüm dosyaların aynı anda "|" ile filtrelendiğini gösterir Farklı filtreleri bağlamak, kullanıcı tarafından bir ek adı seçerek dosyaları filtrelemek anlamına gelir
|