Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 16180|Відповідь: 0

[Джерело] Фільтр файлів C#

[Копіювати посилання]
Опубліковано 19.07.2016 12:19:11 | | |

У діалогу OpenFileDialog описано властивості Filter:

По-перше, пояснимо приклад і проаналізуємо композицію атрибута Filter: «Excel file |*.xls», попередній «Excel-файл» стає міткою, тобто читабельним рядком, який можна налаштовувати, «|*.xls» — це фільтр, тобто файл із суфіксом .xls у папці фільтра, а «*» позначає рядок, що відповідає назві файлу Excel.

Добре, давайте поговоримо про кілька ситуацій, які ми часто використовуємо:

1. Фільтр є null або empty, тобто всі файли відображаються, а папки завжди відображаються

2. Потрібно відфільтрувати конкретні файли, встановити атрибут фільтра на "tag|*. суфікс", згідно з цим форматом, тег можна налаштувати, це рядок, суфікс вказує суфікс файлу, який потрібно відфільтрувати, наприклад ".txt, . док», тощо

3. Потрібно фільтрувати різні файли, наприклад, потрібно фільтрувати файли зображень, але існує кілька суфіксів файлів зображень, таких як jpg, png, gif тощо. Коли потрібно фільтрувати ці файли одночасно, встановіть атрибут Filter на "tag|*.jpg; *.png; *.gif", Примітка: Просто додайте ще кілька суфіксів до фільтра, розділених крапками з комою

4. Коли потрібно відфільтрувати кілька файлів, але перелічити їх усі одночасно, фільтрація буде виконана лише тоді, коли користувач вибере потрібний тип файлу через випадаючий список. У цьому випадку потрібно встановити лише кілька додаткових фільтрів, і атрибут фільтра встановлюється так: «Тег 1|*.jpg|Тег 2|. png|tag3|. gif"。 Примітка: використовуйте "|" між різними фільтрами Просто розділіть їх.

Атрибут фільтра схожий на регулярний вираз: спробуйте * представити символ, що відповідає назві файлу, використовуйте ". суфікс" для відповідності назві суфікса файлу, і використовуйте суфікс (спробуйте; знак розділяє необхідний суфікс) означає, що всі файли, які відповідають суфіксу, фільтруються одночасно за "|" З'єднання різних фільтрів означає фільтрацію файлів шляхом вибору назви суфікса користувачем






Попередній:C# дуже швидко визначає, чи є два зображення узгодженими
Наступний:c#, щоб отримати формат зображення зображення
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com