Συνάρτηση GetAttr

Σημείωση: Θέλουμε να σας παρέχουμε το πιο πρόσφατο περιεχόμενο βοήθειας στη γλώσσα σας όσο πιο σύντομα γίνεται. Αυτή η σελίδα έχω μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας ενημερώσετε στο κάτω μέρος αυτής της σελίδας εάν οι πληροφορίες σάς φάνηκαν χρήσιμες; Εδώ θα βρείτε το άρθρο στα Αγγλικά, για να το συμβουλεύεστε εύκολα.

Σημείωση: Η συνάρτηση, τη μέθοδο, αντικείμενο ή ιδιότητα που περιγράφονται σε αυτό το θέμα είναι απενεργοποιημένη, εάν η Microsoft Jet Expression Service εκτελείται σε λειτουργία φίλτρου, η οποία δεν επιτρέπει την αξιολόγηση της ενδεχομένως μη ασφαλών παραστάσεων. Για περισσότερες πληροφορίες σχετικά με τη λειτουργία sandbox, κάντε αναζήτηση για "η λειτουργία φίλτρου" στη Βοήθεια.

Επιστρέφει έναν ακέραιο αριθμό που αντιπροσωπεύει τα χαρακτηριστικά ενός αρχείου, καταλόγου ή φακέλου.

Σύνταξη

GetAttr ( διαδρομή )

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

Επιστροφή τιμών

Η τιμή που επιστρέφεται από GetAttr είναι το άθροισμα των παρακάτω τιμών χαρακτηριστικών:

Σταθερά

Τιμή

Περιγραφή

vbNormal

0

Κανονική.

vbReadOnly

1

Μόνο για ανάγνωση.

vbHidden

2

Κρυφό.

vbSystem

4

Αρχείο συστήματος. Δεν είναι διαθέσιμη σε Macintosh.

vbDirectory

16

Καταλόγου ή φακέλου.

vbArchive

32

Αρχείο έχει αλλάξει από την τελευταία δημιουργία αντιγράφων ασφαλείας. Δεν είναι διαθέσιμη σε Macintosh.

vbAlias

64

Καθορισμένο όνομα αρχείου είναι ένα ψευδώνυμο. Είναι διαθέσιμη μόνο σε Macintosh.


Σημείωση: Οι σταθερές καθορίζονται από τη Visual Basic for Applications. Τα ονόματα μπορεί να χρησιμοποιηθεί οπουδήποτε μέσα στον κώδικά σας στη θέση τις πραγματικές τιμές.

Παρατηρήσεις

Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε ένα έργο Visual Basic για τη λειτουργική μονάδα Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στο στοιχείο Αναζήτηση και πληκτρολογήστε μία ή περισσότερες όρων στο πλαίσιο αναζήτησης.

Για να προσδιορίσετε τα χαρακτηριστικά που έχουν οριστεί, χρησιμοποιήστε τον τελεστή και να εκτελέσετε μια σύγκριση σε επίπεδο bit την τιμή που επιστρέφεται από τη συνάρτηση GetAttr και την τιμή του χαρακτηριστικού μεμονωμένο αρχείο που θέλετε. Εάν το αποτέλεσμα δεν είναι μηδέν, ότι το χαρακτηριστικό έχει οριστεί για το συγκεκριμένο αρχείο. Για παράδειγμα, η τιμή επιστροφής της την ακόλουθη παράσταση και είναι μηδέν, εάν δεν έχει οριστεί το χαρακτηριστικό αρχειοθέτησης:

Result = GetAttr(FName) And vbArchive

Εάν έχει οριστεί το χαρακτηριστικό αρχειοθέτησης, επιστρέφεται μια μη μηδενική τιμή.

Παράδειγμα

Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση GetAttr για να προσδιορίσετε τα χαρακτηριστικά του αρχείου και καταλόγου ή φακέλου. Στον Macintosh, μόνο τις σταθερές vbNormal, vbReadOnly, vbHidden και vbAlias είναι διαθέσιμες.

Dim MyAttr
' Assume file TESTFILE has hidden attribute set.
MyAttr = GetAttr("TESTFILE") ' Returns 2.
' Returns nonzero if hidden attribute is
' set on TESTFILE.
Debug.Print MyAttr And vbHidden
' Assume file TESTFILE has hidden and
' read-only attributes set.
MyAttr = GetAttr("TESTFILE") ' Returns 3.
' Returns nonzero if hidden attribute is
' set on TESTFILE.
Debug.Print MyAttr And (vbHidden + vbReadOnly)
' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("MYDIR") ' Returns 16.
Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×