
Η Μονάδα Λειτουργίας FS_WRITE γράφει δεδομένα σε ένα σύστημα αρχείων.
Προσοχή: Τα υπάρχοντα αρχεία αντικαθίστανται χωρίς προειδοποίηση.
Το σύστημα αρχείων πρέπει να έχει προ-αρχικοποιηθεί με τη χρήση του FS_INIT. Όλες οι λειτουργίες πραγματοποιούνται ασύγχρονα για κάθε αποθηκευτικό μέσο.
Σε μια θετική ακμή, τα δεδομένα γράφονται στο αποθηκευτικό μέσο.
Ορίζει τη συσκευή από την οποία θα γίνει η πρόσβαση στα αρχεία. Η συσκευή χρησιμοποιείται ανά έργο και μπορεί να διαχειριστεί στο μενού Έργο Εξωτερική Αποθήκευση.
Ορίζει τη διαδρομή προς το αρχείο στο αποθηκευτικό μέσο. Η διαδρομή αντιστοιχεί σε μια διαδρομή αρχείου Unix στο UTF-8 μορφή, εάν υποστηρίζεται. Η διαδρομή παρουσιάζεται ως εξής:
Φάκελος/Υποφάκελος/Αρχείο.txt
Ορίζει τα δεδομένα που θα γραφούν.
Ορίζει τη λειτουργία με την οποία θα γίνει η εγγραφή του αρχείου. Δυνατές λειτουργίες είναι:
| Λειτουργία | Περιγραφή |
|---|---|
| "r" | Ανοίγεται μόνο για ανάγνωση. Τοποθετεί τον δείκτη αρχείου στην αρχή του αρχείου. |
| "r+" | Ανοίγεται μόνο για ανάγνωση και εγγραφή. Τοποθετεί τον δείκτη αρχείου στην αρχή του αρχείου. |
| "w" | Ανοίγεται μόνο για εγγραφή. Τοποθετεί τον δείκτη αρχείου στην αρχή του αρχείου. Διαγράφει το περιεχόμενο του αρχείου. Αν το αρχείο δεν υπάρχει, δημιουργείται. |
| "w+" | Ανοίγεται μόνο για εγγραφή και ανάγνωση. Τοποθετεί τον δείκτη αρχείου στην αρχή του αρχείου. Διαγράφει το περιεχόμενο του αρχείου. Αν το αρχείο δεν υπάρχει, δημιουργείται. |
| "a" | Ανοίγεται μόνο για εγγραφή. Τοποθετεί τον δείκτη αρχείου στο τέλος του αρχείου. Αν το αρχείο δεν υπάρχει, δημιουργείται. Τα δεδομένα προστίθενται στο τέλος. |
| "a+" | Ανοίγεται μόνο για εγγραφή και ανάγνωση. Τοποθετεί τον δείκτη αρχείου στο τέλος του αρχείου. Αν το αρχείο δεν υπάρχει, δημιουργείται. Τα δεδομένα προστίθενται στο τέλος. |
| "x" | Ανοίγεται μόνο για εγγραφή. Τοποθετεί τον δείκτη αρχείου στην αρχή του αρχείου. Αν το αρχείο υπάρχει, διακόπτεται η λειτουργία. |
| "x+" | Ανοίγεται μόνο για εγγραφή και ανάγνωση. Τοποθετεί τον δείκτη αρχείου στην αρχή του αρχείου. Αν το αρχείο υπάρχει, διακόπτεται η λειτουργία. |
| "c" | Ανοίγεται μόνο για εγγραφή. Τοποθετεί τον δείκτη αρχείου στην αρχή του αρχείου. Αν το αρχείο δεν υπάρχει, δημιουργείται. Αντικαθιστά το περιεχόμενο του αρχείου. |
| "c+" | Ανοίγεται μόνο για εγγραφή και ανάγνωση. Τοποθετεί τον δείκτη αρχείου στην αρχή του αρχείου. Αν το αρχείο δεν υπάρχει, δημιουργείται. Αντικαθιστά το περιεχόμενο του αρχείου. |
Αν η είσοδος είναι αληθής κατά τη γραφή, τότε προστίθεται το UTF-8 Byte Order Mark στην αρχή του αρχείου. Αυτό συμβαίνει μόνο αν το αρχείο αντικατασταθεί ή δημιουργηθεί καινούργιο. Αν δεν έχει γραφεί το BOM στην αρχή του αρχείου, δεν μπορεί να προστεθεί αργότερα.
Ο έξοδος επιστρέφει έναν παλμό επιτυχίας για να πραγματοποιηθεί η επόμενη λειτουργία. Ο παλμός συμβαίνει κατά τη λήξη της διαδικασίας, ακόμη και αν έχει συμβεί κάποιο σφάλμα.
Επιστρέφει τον αριθμό των γραμμένων bytes. Η κατάσταση αποθηκεύεται για μελλοντική χρήση.
Επιστρέφει μια μηνύμα σφάλματος σε περίπτωση σφάλματος. Είναι FALSE, αν δεν έχει συμβεί κάποιο σφάλμα. Η κατάσταση αποθηκεύεται για μελλοντική χρήση.
Δυνατές αιτίες: