Τι είναι ένα αρχείο TMP;
Ένα αρχείο TMP αναφέρεται σε ένα μεταβατικό αντίγραφο ασφαλείας, αποθήκευση ή άλλο σύστημα αρχείων που δημιουργείται από ένα πρόγραμμα λογισμικού. Περιστασιακά δημιουργείται ως αόρατο αρχείο και συχνά καταστρέφεται όταν το πρόγραμμα τερματίζεται. Τα αρχεία TMP μπορούν επίσης να χρησιμοποιηθούν για την προσωρινή αποθήκευση πληροφοριών κατά την κατασκευή ενός νέου αρχείου.
Μορφή αρχείου TMP
Ένα αρχείο TMP αποτελείται συνήθως από ακατέργαστα δεδομένα που χρησιμοποιούνται ως φάση στη διαδικασία μετατροπής υλικού από το ένα στυλ στο άλλο. Το Microsoft Word και το Apple Safari είναι δύο εφαρμογές που μπορούν να παράγουν και να χρησιμοποιούν μορφή αρχείου TMP.
Τα έγγραφα TMP που δημιουργούνται θα πρέπει, θεωρητικά, να αφαιρούνται αυτόματα όταν το πρόγραμμα κλείσει ή το μηχάνημα είναι απενεργοποιημένο. Στην πράξη, αυτό δεν συμβαίνει πάντα. Ως αποτέλεσμα, κατά την πλοήγηση στα έγγραφα του προγράμματός σας, ενδέχεται να συναντήσετε παροδικά αρχεία που δεν χρησιμοποιούνται ενεργά από το σύστημα ή οποιοδήποτε άλλο λογισμικό.
Βοηθητική μνήμη
Η εικονική μνήμη χρησιμοποιείται σε λειτουργικά συστήματα, ωστόσο, προγράμματα που χρησιμοποιούν τεράστιους όγκους πληροφοριών μπορεί να χρειαστεί να δημιουργήσουν προσωρινά έγγραφα.
Επικοινωνία μεταξύ διεργασιών
Τα περισσότερα λειτουργικά συστήματα παρέχουν πρωταρχικά για τη μετάδοση δεδομένων μεταξύ προγραμμάτων, όπως σωλήνες, πρίζες ή κύρια μνήμη, αλλά η απλούστερη μέθοδος είναι η μεταφορά αρχείων σε ένα προσωρινό αρχείο και η ενημέρωση της εφαρμογής λήψης για τη θέση του προσωρινού αρχείου.
Τεχνική προδιαγραφή
Η απόκτηση χαρακτηριστικών προσωρινών ονομάτων εγγράφων παρέχεται συνήθως από λειτουργικά συστήματα και προγράμματα λογισμικού. Τα προσωρινά αρχεία μπορούν να δημιουργηθούν με ασφάλεια σε συστήματα POSIX χρησιμοποιώντας τις λειτουργίες της βιβλιοθήκης mkstemp ή tmpfile. Ορισμένα συστήματα περιλαμβάνουν την προηγούμενη εφαρμογή POSIX (από τότε που έφυγε) mktemp. Αυτά τα αρχεία βρίσκονται συνήθως στον κανονικό προσωρινό κατάλογο σε πλατφόρμες Unix στο /TMP ή %TEMP% (είναι ειδικό για σύνδεση) σε μηχανήματα Windows.
Όταν το πρόγραμμα σταματήσει ή το έγγραφο κλείσει, το μεταβατικό αρχείο που δημιουργήθηκε με το tmpfile αφαιρείται αυτόματα. Το GetTempFileName (Windows) ή το tmpnam (POSIX) μπορούν να χρησιμοποιηθούν για τη δημιουργία ενός προσωρινού ονόματος αρχείου που θα διαρκέσει περισσότερο από το πρόγραμμα που το δημιούργησε.