λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Portable Document Format

Πού είναι γραμμένα τα εικονίδια εγγράφων;

Το εικονίδιο αρχείου εμφανίζεται στο λειτουργικό σύστημα Windows στα αριστερά του ονόματος αρχείου και αντιπροσωπεύει τον τύπο του αρχείου που είναι. Όταν ένας χρήστης κάνει κλικ οπουδήποτε στη σειρά ενός συγκεκριμένου αρχείου, το εικονίδιο εμφανίζεται τονισμένο.

Στα Windows, τα εικονίδια τύπου αρχείου ανακτώνται από το μητρώο, συγκεκριμένα από το κλειδί μητρώου HKEY_CLASSES_ROOT\.ext, όπου \.ext είναι η επέκταση του αρχείου. Για παράδειγμα, το κλειδί για την ανάκτηση εικονιδίων για αρχεία με επέκταση .jpg θα είναι το HKEY_CLASSES_ROOT\jpg. Η προεπιλεγμένη τιμή του κλειδιού είναι το ProgId της εφαρμογής που έχει καταχωρηθεί για να ανοίξει αυτόν τον τύπο αρχείου. Το εικονίδιο μπορεί να ανακτηθεί από το αρχείο πόρων της εφαρμογής χρησιμοποιώντας API όπως το LoadIcon και το ExtractIcon. Σε περίπτωση που το κλειδί δεν υπάρχει ή δεν έχει προεπιλεγμένη τιμή ή δεν υπάρχει το αντίστοιχο CLSID, τα Windows ανακτούν εικονίδια από την επέκταση φλοιού (εάν υπάρχει) που καθορίζεται στο δευτερεύον κλειδί HKCR\.ext\shellex.

Δείτε πώς γίνεται σε Mac:

Η εφαρμογή Finder του Mac OS X χρησιμοποιεί το πλαίσιο Core Services για την ανάκτηση εικονιδίων για αρχεία. Κάθε αρχείο έχει έναν πόρο με το όνομα kMDItemContentType που περιέχει το Uniform Type Identifier (UTI) του τύπου αρχείου, το οποίο είναι μια συμβολοσειρά που προσδιορίζει τον τύπο αρχείου. Το εικονίδιο για το αντίστοιχο UTI ανακτάται από τη βάση δεδομένων του συστήματος, η οποία γενικά αποθηκεύεται στο αρχείο /System/Library/CoreServices/CoreTypes.bundle. Σε περίπτωση που το εικονίδιο για μια συγκεκριμένη ουρολοίμωξη δεν βρεθεί στη βάση δεδομένων, η εφαρμογή Finder το ανακτά από τη δέσμη εφαρμογών (γενικά που βρίσκεται στο φάκελο Εφαρμογές) που είναι καταχωρημένη για να ανοίξει αυτόν τον τύπο αρχείου.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα