Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 16180|Απάντηση: 0

[Πηγή] Φίλτρο αρχείων C#

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 19/7/2016 12:19:11 μ.μ. | | |

Ο διάλογος OpenFileDialog έχει μια περιγραφή της ιδιότητας Filter:

Πρώτα απ 'όλα, ας εξηγήσουμε ένα παράδειγμα και ας αναλύσουμε τη σύνθεση του χαρακτηριστικού φίλτρου: "Αρχείο Excel |*.xls", το προηγούμενο "αρχείο Excel" γίνεται ετικέτα, η οποία είναι μια ευανάγνωστη συμβολοσειρά που μπορεί να προσαρμοστεί, το "|*.xls" είναι ένα φίλτρο, που σημαίνει ένα αρχείο με το επίθημα .xls στο φάκελο φίλτρου και το "*" υποδεικνύει μια συμβολοσειρά που ταιριάζει με το όνομα του αρχείου Excel.

Εντάξει, ας μιλήσουμε για μερικές καταστάσεις που χρησιμοποιούμε συχνά:

1. Το φίλτρο είναι μηδενικό ή κενό, πράγμα που σημαίνει ότι εμφανίζονται όλα τα αρχεία και οι φάκελοι εμφανίζονται πάντα

2. Πρέπει να φιλτράρετε συγκεκριμένα αρχεία, να ορίσετε το χαρακτηριστικό φίλτρου σε "tag|*. επίθημα", σύμφωνα με αυτήν τη μορφή, η ετικέτα μπορεί να προσαρμοστεί, είναι μια συμβολοσειρά, το επίθημα υποδεικνύει το επίθημα αρχείου που πρέπει να φιλτράρετε, όπως ".txt, . doc", κ.λπ

3. Πρέπει να φιλτράρετε μια ποικιλία αρχείων, για παράδειγμα, πρέπει να φιλτράρετε αρχεία εικόνας, αλλά υπάρχουν πολλά επιθήματα αρχείων εικόνας, όπως jpg, png, gif κ.λπ., όταν πρέπει να φιλτράρετε αυτά τα αρχεία ταυτόχρονα, ορίστε το χαρακτηριστικό φίλτρου σε "tag|*.jpg; *.png; *.gif", Σημείωση: Απλώς προσθέστε μερικά ακόμη επιθήματα στο φίλτρο, χωρισμένα με ερωτηματικά

4. Όταν χρειάζεται να φιλτράρετε πολλά αρχεία, αλλά να τα καταχωρίσετε όλα ταυτόχρονα, μόνο όταν ο χρήστης επιλέξει τον απαιτούμενο τύπο αρχείου μέσω της αναπτυσσόμενης λίστας, το φίλτρο θα πραγματοποιηθεί. Σε αυτήν την περίπτωση, χρειάζεται μόνο να ορίσετε μερικά ακόμη φίλτρα και το χαρακτηριστικό φίλτρου ορίζεται ως εξής: "Ετικέτα 1|*.jpg|Ετικέτα 2|. png|tag3|. gif"。 Σημείωση: Χρησιμοποιήστε το "|" μεταξύ διαφορετικών φίλτρων Απλά χωρίστε τα.

Το χαρακτηριστικό φίλτρου είναι παρόμοιο με μια κανονική έκφραση, δοκιμάστε * για να αναπαραστήσετε τον χαρακτήρα που ταιριάζει με το όνομα του αρχείου, χρησιμοποιήστε το επίθημα ". για να ταιριάξετε το όνομα του επιθήματος του αρχείου και χρησιμοποιήστε το επίθημα (try; διαχωρίζει το απαιτούμενο επίθημα) υποδεικνύει ότι όλα τα αρχεία που ταιριάζουν με το επίθημα φιλτράρονται ταυτόχρονα, με "|" Η σύνδεση διαφορετικών φίλτρων σημαίνει φιλτράρισμα αρχείων επιλέγοντας ένα όνομα επιθήματος από τον χρήστη






Προηγούμενος:Η C# είναι πολύ γρήγορη για να προσδιορίσει εάν δύο εικόνες είναι συνεπείς
Επόμενος:c# για να λάβετε τη μορφή εικόνας εικόνας
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com