Μονάδα Λειτουργίας FS_STAT

Η Μονάδα Λειτουργίας FS_STAT επιστρέφει την κατάσταση ενός μονοπατιού του συστήματος αρχείων.

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

Είσοδος GET

Με μια θετική ακμή, προσδιορίζεται η κατάσταση του καθορισμένου μονοπατιού.

Είσοδος DEV

Ορίζει τη συσκευή από την οποία θα γίνει η πρόσβαση στα αρχεία. Η συσκευή χρησιμοποιείται ανά έργο και μπορεί να διαχειριστεί στο μενού Έργο Εξωτερική Αποθήκευση.

Είσοδος PATH

Ορίζει το μονοπάτι προς το αρχείο ή τον φάκελο στο αποθηκευτικό μέσο. Το μονοπάτι αντιστοιχεί σε ένα μονοπάτι αρχείου Unix στο μορφασμό UTF-8, εάν αυτό υποστηρίζεται. Το μονοπάτι παρουσιάζεται ως εξής:

Φάκελος/Υποφάκελος/Αρχείο.txt

Είσοδος LINK

Ορίζει εάν πρέπει να ακολουθηθεί ένας σύνδεσμος και να αξιολογηθεί το στόχο.

Έξοδος DONE

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

Έξοδος DEVID

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

Έξοδος INODE

Επιστρέφει τον αριθμό Inode.

Έξοδος MODE

Επιστρέφει τη λειτουργία πρόσβασης. Η λειτουργία επιστρέφει ως οκταδικός αριθμός την τιμή του TYPE και PERM. Οι τρεις τελευταίες ψηφίδες αντιστοιχούν στις άδειες.

Έξοδος TYPE

Η έξοδος μπορεί να πάρει τις ακόλουθες τιμές:

Τιμή Περιγραφή
"link" Συμβολικός σύνδεσμος
"file" Αρχείο
"block" Μονάδα
"dir" Φάκελος
"fifo" FIFO
"0##" Άλλος τύπος

Έξοδος PERM

Οι άδειες του αρχείου στο UNIX-μορφασμό. Π.χ. "0644".

Έξοδος NLINK

Επιστρέφει τον αριθμό των συνδέσμων.

Έξοδος UID

Επιστρέφει το ID χρήστη.

Έξοδος GID

Επιστρέφει το ID ομάδας.

Έξοδος RDEV

Επιστρέφει τον τύπο συσκευής, εάν πρόκειται για Inode-συσκευή.

Έξοδος SIZE

Επιστρέφει το μέγεθος του αρχείου σε bytes.

Έξοδος ATIME

Επιστρέφει την σφραγίδα χρόνου στο μορφασμό DT# της τελευταίας πρόσβασης. Αν η τιμή δεν υπάρχει, επιστρέφεται 0 ή -1, αν το πρωτόκολλο δεν υποστηρίζει την τιμή.

Έξοδος MTIME

Επιστρέφει την σφραγίδα χρόνου στο μορφασμό DT# της τελευταίας αλλαγής. Αν η τιμή δεν υπάρχει, επιστρέφεται 0 ή -1, αν το πρωτόκολλο δεν υποστηρίζει την τιμή.

Έξοδος CTIME

Επιστρέφει την σφραγίδα χρόνου στο μορφασμό DT# της τελευταίας αλλαγής του Inode. Αν η τιμή δεν υπάρχει, επιστρέφεται 0 ή -1, αν το πρωτόκολλο δεν υποστηρίζει την τιμή.

Έξοδος BLKSIZE

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

Έξοδος BLOCKS

Επιστρέφει τον αριθμό των χρησιμοποιημένων μπλοκ του συστήματος αρχείων. Αν η τιμή δεν υπάρχει, επιστρέφεται 0 ή -1, αν το πρωτόκολλο δεν υποστηρίζει την τιμή.

Έξοδος ERROR

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

Δυνατές αιτίες:

  • Η υπηρεσία του αποθηκευτικού μέσου δεν ξεκίνησε.
  • Ο αποθηκευτικός χώρος δεν αρχικοποιήθηκε.
  • Τα στοιχεία σύνδεσης είναι άκυρα.
  • Δεν ήταν δυνατή η επικοινωνία με τον απομακρυσμένο διακομιστή.
  • Το αποθηκευτικό μέσο δεν υπάρχει.
  • Το καθορισμένο μονοπάτι είναι άκυρο.