Με τα αντικείμενα αρχεία μπορείτε να χειριστείτε αρχεία. Έχετε τη δυνατότητα να διαβάσετε ή να γράψετε σε αρχεία κειμένου ή binary. Η ανάγνωση αρχείων επιτρέπεται και για αρχεία που βρίσκονται μέσα στα πακέτα του παιχνιδιού σας (αρχεία DCP). Το αντικείμενο αρχείο μπορεί να δημιουργηθεί με την παρακάτω σύνταξη:
var SomeFile = new File("c:\path\filename.txt"); |
File | Δημιουργεί ένα καινούριο αντικείμενο αρχείο για το δοσμένο αρχείο. |
Χειρισμοί | |
SetFilename | Ορίζει το αρχείο που θα χειριστεί το αντικείμενο αρχείο. |
OpenAsText | Ανοίγει ένα αρχείο ως κείμενο για ανάγνωση ή εγγραφή. |
OpenAsBinary | Ανοίγει ένα αρχείο ως binary για ανάγνωση ή εγγραφή. |
Close | Κλείνει το αρχείο. |
SetPosition | Ορίζει μία νέα θέση για ανάγνωση ή εγγραφή στο ανοιγμένο αρχείο. |
Delete | Διαγράφει το αρχείο που είναι ορισμένο στο αντικείμενο. |
Copy | Γράφει το αρχείο στη δοσμένη τοποθεσία. |
Πρόσβαση σε αρχεία κειμένου | |
ReadLine | Διαβάζει μία γραμμή από το αρχείο κειμένου που είναι ανοιγμένο για ανάγνωση. |
ReadText | Διαβάζει κάποιο κείμενο από το αρχείο κειμένου που είναι ανοιγμένο για ανάγνωση. |
WriteLine | Γράφει μία γραμμή στο αρχείο κειμένου που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη. |
WriteText | Γράφει το δωσμένο κείμενο στο αρχείο κειμένου που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη. |
Πρόσβαση σε αρχεία binary | |
ReadBool | Διαβάζει μία τιμή boolean (1 byte) από το αρχείο binary που είναι ανοιγμένο για ανάγνωση. |
ReadByte | Διαβάζει μία τιμή 8-bit integer από το αρχείο binary που είναι ανοιγμένο για ανάγνωση. |
ReadShort | Διαβάζει μία τιμή 16-bit integer από το αρχείο binary που είναι ανοιγμένο για ανάγνωση. |
ReadInt | Διαβάζει μία τιμή 32-bit integer από το αρχείο binary που είναι ανοιγμένο για ανάγνωση. |
ReadFloat | Διαβάζει μία τιμή 16-bit floating point από το αρχείο binary που είναι ανοιγμένο για ανάγνωση. |
ReadDouble | Διαβάζει μία τιμή 32-bit floating point από το αρχείο binary που είναι ανοιγμένο για ανάγνωση. |
ReadString | Διαβάζει μία τιμή που τερματίζει με μηδέν από το αρχείο binary που είναι ανοιγμένο για ανάγνωση. |
WriteBool | Γράφει μία τιμή boolean value (1 byte) στο αρχείο binary που είναι ανοιγμένο για εγγραφή. |
WriteByte | Γράφει μία τιμή 8-bit integer στο αρχείο binary που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη. |
WriteShort | Γράφει μία τιμή 16-bit integer στο αρχείο binary που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη. |
WriteInt | Γράφει μία τιμή 32-bit integer στο αρχείο binary που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη. |
WriteFloat | Γράφει μία τιμή 16-bit floating point στο αρχείο binary που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη. |
WriteDouble | Γράφει μία τιμή 32-bit floating point στο αρχείο binary που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη. |
WriteString | Γράφει μία τιμή που τερματίζει με μηδέν στο αρχείο binary που είναι ανοιγμένο για ανάγνωση ή για εγγραφή με προσθήκη. |
Type (μόνο για ανάγνωση) | Επιστρέφει πάντα "file". |
Filename (μόνο για ανάγνωση) | Επιστρέφει το όνομα του αρχείου που είναι ορισμένο στο αντικείμενο. |
Position (μόνο για ανάγνωση) | Επιστρέφει την ορισμένη θέση στο αρχείο για ανάγνωση ή εγγραφή. |
Length (μόνο για ανάγνωση) | Επιστρέφει το μέγεθος του αρχείου. |
TextMode (μόνο για ανάγνωση) | Αν το αρχείο είναι ανοιγμένο ως κείμενο επιστρέφει true. |
AccessMode (μόνο για ανάγνωση) | Επιστρέφει τον τρόπο πρόσβασης που είναι ανοιγμένο το αρχείο (0 - δεν είναι ανοικτό, 1 - για ανάγνωση, 2 - για εγγραφή, 3 - για εγγραφή με προσθήκη.) |
Δημιουργεί ένα καινούριο αντικείμενο αρχείο για το δοσμένο αρχείο.
Ορίζει το αρχείο που θα χειριστεί το αντικείμενο αρχείο.
Ανοίγει ένα αρχείο ως κείμενο για ανάγνωση ή εγγραφή.
Αν το αρχείο ανοιχτεί επιτυχώς επιστρέφει true.
Ανοίγει ένα αρχείο ως binary για ανάγνωση ή εγγραφή.
Αν το αρχείο ανοιχτεί επιτυχώς επιστρέφει true.
Κλείνει το αρχείο.
Τα αρχεία κλείνουν αυτόματα όταν τα αντικείμενα στα οποία ανήκουν καταστραφούν, αλλά είναι καλή ιδέα να τα κλείνετε αμέσως αφού τελειώσετε τη δουλειά που θέλατε.
Ορίζει μία νέα θέση για ανάγνωση ή εγγραφή στο ανοιγμένο αρχείο.
Αν η θέση για ανάγνωση ή εγγραφή οριστεί επιτυχώς επιστρέφει true.
Διαγράφει το αρχείο που είναι ορισμένο στο αντικείμενο.
Αν το αρχείο διαγραφεί επιτυχώς επιστρέφει true.
Γράφει το αρχείο στη δοσμένη τοποθεσία.
Αν το αρχείο αντιγραφεί επιτυχώς επιστρέφει true.
Διαβάζει μία γραμμή από το αρχείο κειμένου που είναι ανοιγμένο για ανάγνωση.
Επιστρέφει μία τιμή string που περιέχει τη γραμμή κειμένου ή null αν το αρχείο δεν μπορεί να διαβαστεί ή η θέση ανάγνωσης βρίσκεται στο τέλος του αρχείου.
Διαβάζει κάποιο κείμενο από το αρχείο κειμένου που είναι ανοιγμένο για ανάγνωση.
Επιστρέφει μία τιμή string που περιέχει τη γραμμή κειμένου ή null αν το αρχείο δεν μπορεί να διαβαστεί ή η θέση ανάγνωσης βρίσκεται στο τέλος του αρχείου.
Γράφει μία γραμμή στο αρχείο κειμένου που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη.
Αν το κείμενο εγγραφεί επιτυχώς επιστρέφει true.
Γράφει το δωσμένο κείμενο στο αρχείο κειμένου που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη.
Αν το κείμενο εγγραφεί επιτυχώς επιστρέφει true.
Διαβάζει μία τιμή boolean (1 byte) από το αρχείο binary που είναι ανοιγμένο για ανάγνωση.
Επιστρέφει την τιμή ή null αν το αρχείο δεν μπορεί να διαβαστεί ή η θέση ανάγνωσης βρίσκεται στο τέλος του αρχείου.
Διαβάζει μία τιμή 8-bit integer από το αρχείο binary που είναι ανοιγμένο για ανάγνωση.
Επιστρέφει την τιμή ή null αν το αρχείο δεν μπορεί να διαβαστεί ή η θέση ανάγνωσης βρίσκεται στο τέλος του αρχείου.
Διαβάζει μία τιμή 16-bit integer από το αρχείο binary που είναι ανοιγμένο για ανάγνωση.
Επιστρέφει την τιμή ή null αν το αρχείο δεν μπορεί να διαβαστεί ή η θέση ανάγνωσης βρίσκεται στο τέλος του αρχείου.
Διαβάζει μία τιμή 32-bit integer από το αρχείο binary που είναι ανοιγμένο για ανάγνωση.
Επιστρέφει την τιμή ή null αν το αρχείο δεν μπορεί να διαβαστεί ή η θέση ανάγνωσης βρίσκεται στο τέλος του αρχείου.
Διαβάζει μία τιμή 16-bit floating point από το αρχείο binary που είναι ανοιγμένο για ανάγνωση.
Επιστρέφει την τιμή ή null αν το αρχείο δεν μπορεί να διαβαστεί ή η θέση ανάγνωσης βρίσκεται στο τέλος του αρχείου.
Διαβάζει μία τιμή 32-bit floating point από το αρχείο binary που είναι ανοιγμένο για ανάγνωση.
Επιστρέφει την τιμή ή null αν το αρχείο δεν μπορεί να διαβαστεί ή η θέση ανάγνωσης βρίσκεται στο τέλος του αρχείου.
Διαβάζει μία τιμή που τερματίζει με μηδέν από το αρχείο binary που είναι ανοιγμένο για ανάγνωση.
Επιστρέφει την τιμή ή null αν το αρχείο δεν μπορεί να διαβαστεί ή η θέση ανάγνωσης βρίσκεται στο τέλος του αρχείου.
Γράφει μία τιμή boolean value (1 byte) στο αρχείο binary που είναι ανοιγμένο για εγγραφή.
Αν η τιμή εγγραφεί επιτυχώς επιστρέφει true.
Γράφει μία τιμή 8-bit integer στο αρχείο binary που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη.
Αν η τιμή εγγραφεί επιτυχώς επιστρέφει true.
Γράφει μία τιμή 16-bit integer στο αρχείο binary που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη.
Αν η τιμή εγγραφεί επιτυχώς επιστρέφει true.
Γράφει μία τιμή 32-bit integer στο αρχείο binary που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη.
Αν η τιμή εγγραφεί επιτυχώς επιστρέφει true.
Γράφει μία τιμή 16-bit floating point στο αρχείο binary που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη.
Αν η τιμή εγγραφεί επιτυχώς επιστρέφει true.
Γράφει μία τιμή 32-bit floating point στο αρχείο binary που είναι ανοιγμένο για εγγραφή ή για εγγραφή με προσθήκη.
Αν η τιμή εγγραφεί επιτυχώς επιστρέφει true.
Γράφει μία τιμή που τερματίζει με μηδέν στο αρχείο binary που είναι ανοιγμένο για ανάγνωση ή για εγγραφή με προσθήκη.
Αν η τιμή εγγραφεί επιτυχώς επιστρέφει true.