Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 16180|Yanıt: 0

[Kaynak] C# dosya filtresi

[Bağlantıyı kopyala]
Yayınlandı 19.07.2016 12:19:11 | | |

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






Önceki:C#, iki görüntünün tutarlı olup olmadığını belirlemek için çok hızlıdır
Önümüzdeki:c# ile Image image formatını elde etmek için
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com