Πλήρης διαδρομή προς το αρχείο στο μενού περιβάλλοντος. Τεστ Πληροφορικής Τεμάχιο "Αρχείο και σύστημα αρχείων" Τι περιλαμβάνει η διαδρομή προς το αρχείο

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

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

Ελπίζω να γνωρίζετε ήδη τι είναι αρχείο. Επομένως, δεν θα συζητήσουμε αυτόν τον όρο εδώ. Και θα μιλήσουμε μόνο για τη διαδρομή προς το αρχείο.

Κοιτάζοντας μπροστά, θα πω ότι υπάρχουν δύο τρόποι για να φτάσετε στο αρχείο - χρησιμοποιώντας είτε την πλήρη διαδρομή προς το αρχείο είτε τη σχετική διαδρομή. Περισσότερα για αυτό λίγο αργότερα, αλλά προς το παρόν ας ασχοληθούμε με το όνομα του αρχείου.

Το όνομα αρχείου στα λειτουργικά συστήματα DOS/Windows αποτελείται από τρία μέρη:

  1. Τίτλος (όνομα).
  2. Οριοθέτης.
  3. Επέκταση.

ΣΗΜΕΙΩΣΗ
Οι επεκτάσεις αρχείων είναι κρυφές από προεπιλογή στα Windows, επομένως ενδέχεται να μην τις βλέπετε στην Εξερεύνηση αρχείων. Το πώς να τα κάνετε ορατά εξαρτάται από το λειτουργικό σύστημα.

Στις πρώτες εκδόσεις του λειτουργικού Συστήματα DOSτο όνομα (δηλαδή το πρώτο μέρος του ονόματος αρχείου) δεν θα μπορούσε να είναι μεγαλύτερο από 8 χαρακτήρες. Αυτός ο περιορισμός έχει πλέον αρθεί. Ωστόσο, συνιστώ ανεπιφύλακτα να μην δίνετε πολύ μεγάλα ονόματα στα αρχεία. Διότι εάν η πλήρης διαδρομή προς το αρχείο (η πλήρης διαδρομή θα συζητηθεί αργότερα) υπερβαίνει τους 255 χαρακτήρες, τότε ενδέχεται να αντιμετωπίσετε κάθε είδους προβλήματα (ειδικά σε λειτουργικά συστήματα έως Windows XP).

Πλήρης διαδρομή προς το αρχείο

Έτσι, καταλάβαμε το όνομα του αρχείου. Και αυτό είναι καλό. Τώρα ας ορίσουμε ποια είναι η πλήρης διαδρομή προς το αρχείο.

Ας τα πάρουμε από την αρχή. Πού είναι αποθηκευμένα τα αρχεία; Αυτό είναι σωστό - στο δίσκο.

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

Το αρχείο μπορεί να αποθηκευτεί απευθείας στο δίσκο ή σε κάποιο φάκελο (κατάλογος, κατάλογοι - αυτά είναι διαφορετικά ονόματα για το ίδιο αντικείμενο - φάκελος). Οι φάκελοι μπορούν να τοποθετηθούν ο ένας μέσα στον άλλο (όπως οι κούκλες matryoshka).

Δηλαδή, η πλήρης διαδρομή ενός αρχείου ξεκινά με ένα γράμμα μονάδας δίσκου και τελειώνει με το όνομα του αρχείου. Και μεταξύ τους μπορεί να υπάρχουν ονόματα καταλόγου. Οι κατάλογοι στο DOS/Windows διαχωρίζονται με κάθετες (\).

Για παράδειγμα, έχουμε το φάκελο 000 στη μονάδα δίσκου C, και σε αυτόν τον φάκελο υπάρχει ο φάκελος 010, και σε αυτόν τον φάκελο υπάρχει επίσης ο φάκελος 100. Και ήδη στον φάκελο 100 υπάρχει ένα αρχείο 111.TXT. Τότε η πλήρης διαδρομή προς το αρχείο θα είναι:

C:\000\010\100\111.txt

Σχετική διαδρομή αρχείου

Αυτή η ερώτηση είναι συνήθως πιο δύσκολη για αρχάριους. Επειδή η θεωρία της σχετικότητας οι άνθρωποι κατά κάποιο τρόπο κατανοούν ελάχιστα))))

Φυσικά, οι σχετικές διαδρομές αρχείων είναι ένα πολύ πιο απλό θέμα από την προαναφερθείσα θεωρία του Αϊνστάιν. Ας το αντιμετωπίσουμε λοιπόν.

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

Ωστόσο, δεν είναι πάντα βολικό να χρησιμοποιείτε την πλήρη διαδρομή επειδή είναι πολύ μεγάλη. Και αν τώρα αυτό δεν είναι τόσο σημαντικό για τον χρήστη, τότε στις μέρες του DOS και άλλων παρόμοιων λειτουργικών συστημάτων, όπου έπρεπε να εργαστείτε μόνο σε γραμμή εντολών, αυτή η ερώτηση ήταν ένα πολύ, πολύ μεγάλο πρόβλημα.

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

Αρχικά, ας θυμηθούμε τους ένθετους φακέλους (καταλόγους).

Έτσι, όλα ξεκινούν από τον δίσκο. Το Drive είναι ο ριζικός κατάλογος. Ρίζα - γιατί είναι ο πρώτος στο δρόμο και δεν υπάρχει πουθενά να "μεγαλώσει" περαιτέρω. Ο δίσκος είναι η ρίζα. Και μετά μεγαλώνουν κορμοί και κλαδιά (φάκελοι) και φύλλα (αρχεία) στα κλαδιά.

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

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

Επομένως, γενικά, ένας φάκελος μπορεί να είναι γονέας των «παιδιών» του και παιδί των «γονέων» του.

Όλα εδώ είναι όπως στη ζωή - είσαι το παιδί κάποιου, αλλά και ο γονιός κάποιου (καλά, ή σύντομα θα το κάνεις)))

Για τη μητέρα σου είσαι παιδί και για τα παιδιά σου είσαι μητέρα (ή πατέρας).

Και τώρα, επιτέλους, μετά από μεγάλες λυρικές παρεκβάσεις, ας περάσουμε στη σχετικότητα των μονοπατιών. Ας δούμε λοιπόν ξανά το παράδειγμά μας:

C:\000\ 010 \100\111.TXT

Εδώ είναι ο κατάλογος 010 είναι θυγατρικό του καταλόγου 000 και είναι επίσης μητρικό του καταλόγου 100.

Όταν εργάζεστε στη γραμμή εντολών ή στον Explorer, μπορείτε να βρίσκεστε μόνο σε έναν φάκελο κάθε φορά.

Για παράδειγμα, εάν εργάζεστε στη γραμμή εντολών και βρίσκεστε στο φάκελο 100 από το παράδειγμά μας, τότε δεν χρειάζεται να πληκτρολογήσετε την πλήρη διαδρομή προς το αρχείο για να ανοίξετε το αρχείο 111.TXT - απλώς γράψτε το όνομα του αρχείου.

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

Για παράδειγμα, βρίσκεστε στο φάκελο 010. Δηλαδή, τα παραπάνω είναι

και παρακάτω είναι ο κατάλογος

Στη συνέχεια, η σχετική διαδρομή προς το αρχείο 111.TXT θα είναι η εξής:

Με αυτόν τον τρόπο μπορείτε να μετακινηθείτε προς τα κάτω σε σχέση με την τρέχουσα τοποθεσία σας.

Μπορείτε να ανεβείτε;

Ναι μπορείς.

Δύο κουκκίδες χρησιμοποιούνται για να ανεβείτε ένα βήμα (δηλαδή σε ) σε σχέση με τον τρέχοντα κατάλογο.

Για παράδειγμα, αν είμαστε εδώ: С:\000\010\100 και στον φάκελο 010 έχουμε το αρχείο 011.TXT, τότε μπορείτε να το ανοίξετε ως εξής:

Και αν στον φάκελο 000 έχουμε ένα αρχείο 001.TXT, τότε μπορείτε να το ανοίξετε ως εξής:

Πώς να γράψετε μια διαδρομή σε ένα αρχείο

Ας επιστρέψουμε στην πλήρη διαδρομή που εξετάσαμε παραπάνω:

C:\000\010\100\111.txt

Εάν έχετε τέτοιους φακέλους και σε αυτούς τους φακέλους υπάρχει ένα τέτοιο αρχείο, τότε μπορείτε να εισαγάγετε αυτήν τη διαδρομή στη γραμμή εντολών ή να γράψετε τη διαδρομή προς το αρχείο στη γραμμή διευθύνσεων του Explorer και να πατήσετε ENTER. Στη συνέχεια, το αρχείο θα ανοίξει (εκτός, φυσικά, εάν έχετε ένα πρόγραμμα που μπορεί να το ανοίξει και ο τύπος αυτού του αρχείου σχετίζεται με αυτό το πρόγραμμα).

Η γραμμή εντολών μπορεί να καλείται με το συνδυασμό πλήκτρων WIN + R ή μέσω του μενού START-RUN.

Όταν ανοίγετε τη γραμμή εντολών, μπορείτε να εισαγάγετε απευθείας την εντολή σε αυτήν (στην περίπτωσή μας, η εντολή θα είναι η διαδρομή προς το αρχείο) και να πατήσετε ENTER.

Εάν είστε περίεργοι να υποφέρετε λίγο και να φανταστείτε πώς δούλευαν οι άνθρωποι στο DOS, τότε μπορείτε να ανοίξετε έναν διερμηνέα εντολών. Για να το κάνετε αυτό, πληκτρολογήστε CMD (για Windows 2000 και νεότερα) ή COMMAND (για Windows 95/98/ME) στη γραμμή εντολών και πατήστε ENTER.

Θα ανοίξει μια κονσόλα (βλ. εικ.), όπου μπορείτε να διασκεδάσετε άφθονα εισάγοντας διάφορες εντολές. Αλήθεια, για αυτό πρέπει να τους γνωρίζετε - αλλά αυτό είναι άλλο θέμα ...


Αν κάτι παραμένει ακατανόητο, τότε πάλι σας στέλνω στο βιβλίο Υπολογιστής για τσαγιέρα.

Λανθασμένη διαδρομή αρχείου

Σίγουρα, όταν εργάζεστε σε υπολογιστή, λάβατε ένα μήνυμα ότι το αρχείο δεν βρέθηκε, ότι καθορίστηκε λάθος διαδρομή ή κάτι τέτοιο (δείτε την παραπάνω εικόνα).

Αιτίες παρόμοια λάθημπορεί να είναι ως εξής:

  1. Το αρχείο δεν υπάρχει στην καθορισμένη διαδρομή.
  2. Η καθορισμένη διαδρομή δεν υπάρχει (για παράδειγμα, καθορίσατε τη μονάδα δίσκου D, αλλά ο υπολογιστής σας δεν διαθέτει μονάδα δίσκου με αυτό το γράμμα).
  3. Το όνομα αρχείου περιέχει μη έγκυρους χαρακτήρες (η λίστα των μη έγκυρων χαρακτήρων είναι διαφορετική για κάθε λειτουργικό σύστημα).
  4. Η διαδρομή του αρχείου είναι πολύ μεγάλη και το λειτουργικό σύστημα δεν μπορεί να την καταλάβει.
  5. Η κωδικοποίηση χαρακτήρων στη διαδρομή του αρχείου δεν ταιριάζει με το σύνολο κωδικοποίησης λειτουργικό σύστημα(αυτό είναι απαραίτητο κυρίως για προγραμματιστές - απλούς χρήστεςσπάνια αντιμετώπισε αυτό το πρόβλημα).

Τώρα ας μιλήσουμε για τη διαδρομή προς το αρχείο. Ας υποθέσουμε ότι στη μονάδα δίσκου C: έχουμε έναν κατάλογο APRIL και έχει ένα αρχείο REPORT.TXT. Η πλήρης διαδρομή προς το αρχείο περιλαμβάνει το γράμμα μονάδας δίσκου, μια λίστα με όλους τους υποκαταλόγους και το ίδιο το όνομα του αρχείου με την επέκταση. Τα στοιχεία διαδρομής διαχωρίζονται με ανάστροφη κάθετο. Στην περίπτωσή μας, η διαδρομή προς το αρχείο θα μοιάζει με αυτό:

C:/APRIIAREPORT.TXT

Εάν ο υποκατάλογος APRIL έχει έναν υποκατάλογο TXT και έχει ένα αρχείο INFO.DOC, τότε η διαδρομή θα είναι:

C:/APRILTXTINFO.DOC

Σκεφτείτε ένα όνομα αρχείου. Αποτελείται από το ίδιο το όνομα και την επέκταση. Η επέκταση χρησιμοποιείται για τον προσδιορισμό του τύπου αρχείου. Η επέκταση .TXT είναι συνήθως για αρχεία κειμένου. Το σύστημα, όταν ανοίγει ένα αρχείο συγκεκριμένου τύπου, θα εκκινήσει το πρόγραμμα που σχετίζεται με αυτόν τον τύπο αρχείου και θα μεταφέρει το αρχείο που ανοίγει σε αυτό. Για παράδειγμα, εάν ανοίξετε το αρχείο REPORT.TXT, το σύστημα θα εκκινήσει το Σημειωματάριο (εφόσον το Σημειωματάριο συσχετίζεται από προεπιλογή με το Σημειωματάριο). αρχεία κειμένου) και φορτώνουμε το αρχείο μας σε αυτό.

Προηγουμένως, ένα όνομα αρχείου θα μπορούσε να έχει μήκος οκτώ (ή λιγότερους) χαρακτήρες και μια επέκταση τρεις (ή λιγότερους). Η επέκταση ήταν το μέρος του ονόματος αρχείου μετά την τελεία. Τώρα η κατάσταση έχει αλλάξει. Το πλήρες όνομα αρχείου (συμπεριλαμβανομένης της διαδρομής και της επέκτασης) μπορεί να έχει μήκος έως 260 χαρακτήρες. Είναι σαφές ότι τα μεγαλύτερα ονόματα αρχείων μπορούν να βρεθούν μόνο στον ριζικό κατάλογο - 257 χαρακτήρες συμπεριλαμβανομένης της επέκτασης. Τέτοια αρχεία δεν μπορούν πλέον να αντιγραφούν σε άλλους υποκαταλόγους επειδή θα ξεπεραστεί το μέγιστο μήκος ονόματος αρχείου.

Τώρα ας μιλήσουμε για επέκταση. Τώρα η επέκταση μπορεί να αποτελείται από έναν αυθαίρετο αριθμό χαρακτήρων, αρκεί να μην ξεπεραστεί το μέγιστο μήκος αρχείου. Κατά κανόνα, χρησιμοποιούνται επεκτάσεις 1-5 χαρακτήρων. Τώρα η επέκταση είναι το μέρος του ονόματος αρχείου μετά την τελευταία κουκκίδα. Αυτό συμβαίνει επειδή πριν το όνομα του αρχείου δεν μπορούσε να περιέχει μια τελεία, τώρα μπορεί να υπάρχει μια κουκκίδα και περισσότερες από μία. Εδώ είναι ένα παράδειγμα:

Όνομα αρχείου μεγάλου μήκους. Διαδρομή αρχείου. Εργασία με αρχεία.doc

Στην περίπτωσή μας, η επέκταση αρχείου είναι .doc - το τμήμα του ονόματος μετά την τελευταία τελεία. Και υπάρχουν τρεις τελείες.

Οι ακόλουθοι χαρακτήρες δεν μπορούν να χρησιμοποιηθούν σε ονόματα αρχείων και καταλόγων (φακέλων): / ? : * ">< |

Ο πρώτος χαρακτήρας χρησιμοποιείται για τον διαχωρισμό στοιχείων διαδρομής, ο δεύτερος χαρακτήρας χρησιμοποιείται για τον διαχωρισμό στοιχείων διαδρομής δικτύου όταν χρησιμοποιείται κάθετο αντί για πίσω κάθετο. Η άνω και κάτω τελεία είναι δεσμευμένη για ένα γράμμα μονάδας δίσκου. Σύμβολα; και * χρησιμοποιούνται σε μάσκες αρχείων (τώρα θα εξηγήσω τι είναι). Τα εισαγωγικά χρησιμοποιούνται για να υποδείξουν ονόματα αρχείων που περιέχουν κενά, για παράδειγμα:

"C:/Program Files/Microsoft/ProgramFile.dll"

Σύμβολα<, >, | χρησιμοποιούνται στην ανακατεύθυνση I/O στη γραμμή εντολών. Δεν χρειάζεται να γνωρίζετε τι είναι, αν και θα καλύψουμε τις βασικές εντολές για την εργασία με αρχεία και καταλόγους στη γραμμή εντολών σε αυτό το κεφάλαιο.

Τι είναι η μάσκα αρχείου; Η μάσκα αρχείου σας επιτρέπει να επιλέξετε μια ομάδα αρχείων. Αυτό χρησιμοποιεί τους χαρακτήρες * (αντικαθιστά έναν αυθαίρετο αριθμό χαρακτήρων) και; (αντικαθιστά έναν συγκεκριμένο χαρακτήρα). Τώρα ας δούμε πώς λειτουργούν οι μάσκες.

Ας υποθέσουμε ότι έχουμε τα ακόλουθα αρχεία στον κατάλογό μας:
G1.doc
G2.doc
G22.doc
G234.doc

Η μάσκα *.doc θα επιλέξει όλα τα αρχεία επειδή όλα τα αρχεία έχουν επέκταση .doc. Η μάσκα G7.doc (ή G?.*) θα επιλέξει μόνο τα δύο πρώτα αρχεία, αφού ξεκινούν με το γράμμα G, αλλά η μάσκα υποδεικνύει ότι το όνομα πρέπει να περιέχει μόνο δύο χαρακτήρες: ο πρώτος είναι G και ο δεύτερος αυθαίρετο (αντικαθίσταται από το σύμβολο ?).

Εάν πρέπει να επιλέξετε όλα τα αρχεία που ξεκινούν με το γράμμα G, αλλά το μήκος του αρχείου και η επέκτασή του δεν έχουν σημασία, μπορείτε να χρησιμοποιήσετε τη μάσκα G*. Η μάσκα G*.TXT επιλέγει όλα τα αρχεία που ξεκινούν με το γράμμα G και έχουν την επέκταση .TXT. Αλλά δεν έχουμε τέτοια αρχεία, οπότε δεν θα επιλεγεί τίποτα.

Σύμβολα * και; μπορεί να χρησιμοποιηθεί σε οποιοδήποτε μέρος της μάσκας. Για παράδειγμα, μάσκα *.; θα επιλέξει όλα τα αρχεία των οποίων η επέκταση αποτελείται από οποιονδήποτε χαρακτήρα. Και η μάσκα ???.* θα επιλέξει αρχεία των οποίων το όνομα περιέχει τρεις χαρακτήρες και η επέκταση είναι οποιαδήποτε.

Νομίζω ότι η αρχή είναι σαφής. Οι μάσκες αρχείων είναι βολικές στη χρήση κατά την αναζήτηση αρχείων, τα οποία θα εμφανιστούν παρακάτω.

Οποιαδήποτε ιστοσελίδα, εικόνα, βίντεο κ.λπ. είναι πρώτα απ' όλα ένα αρχείο που έχει το δικό του απόλυτοςή συγγενήςμονοπάτι (διεύθυνση). Το ίδιο το αρχείο στο Διαδίκτυο βρίσκεται σε έναν υπολογιστή που ονομάζεται υπηρέτης. Επομένως, θα πρέπει να εξετάσετε πώς παρουσιάζεται το αρχείο στον διακομιστή και στο Διαδίκτυο. Σε αυτό το άρθρο, θα ήθελα να διευκρινίσω τα σημεία που αναφέρονται και να διευκρινίσω το ζήτημα που τέθηκε. Να προσπαθήσουμε;

Απόλυτη διαδρομή (διεύθυνση)

Ποια είναι η απόλυτη διαδρομή προς ένα αρχείο;

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

λέγοντας " οικιακό φάκελο» Εννοώ την αρχή του χώρου που εκχωρείται από τον πάροχο φιλοξενίας. Για παράδειγμα, αν πρόκειται για τοπικός διακομιστής, στο χειρουργείο Σύστημα Windows, η ίδια η μονάδα δίσκου, δηλαδή το C:/ , θα λειτουργεί ως ο αρχικός φάκελος. Ταυτόχρονα, ο πάροχος φιλοξενίας συχνά εκχωρεί στον χρήστη μόνο έναν συγκεκριμένο εικονικό (υπό όρους) χώρο, για τον οποίο ένας συγκεκριμένος φάκελος, που συχνά ονομάζεται /home, λειτουργεί ως αρχικός φάκελος.

λέγοντας " Ονομα τομέα Με τον όρο "Εννοώ μια διεύθυνση URL που ξεκινά με ένα πρωτόκολλο, για παράδειγμα: http://sitename.ru/ . Στο Διαδίκτυο, είναι αυτός που είναι ο αρχικός φάκελος για κάθε έναν από τους πόρους που παρουσιάζονται.

Πώς να μάθετε την απόλυτη διαδρομή στον διακομιστή στην PHP;

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

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

Θα διευκρινίσω λέγοντας Ο ριζικός φάκελοςΜε τον όρο "Εννοώ έναν φάκελο στον διακομιστή αφιερωμένο στον ιστότοπο. Είναι αυτό που χρησιμεύει ως το σημείο εκκίνησης του URL σε σχέση με το όνομα τομέα.

Για να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε τη σταθερά __FILE__, η οποία περιέχει την πλήρη διαδρομή και το όνομα του τρέχοντος αρχείου στο οποίο καλείται. Για να λάβετε μόνο την πλήρη διαδρομή και να αφαιρέσετε το όνομα του τρέχοντος αρχείου, μπορείτε να χρησιμοποιήσετε τη συνάρτηση dirname(), η οποία επιστρέφει τον γονικό κατάλογο της καθορισμένης διαδρομής. Για παράδειγμα:

$abspath = dirname(__FILE__) ."/";

Στην PHP 5.3 και νεότερη έκδοση, μπορείτε ήδη να χρησιμοποιήσετε τη σταθερά __DIR__:

$abspath = __DIR__

Έτσι, είναι πολύ βολικό να συμπεριλάβετε το αρχείο config.php στο μέλλον και να χρησιμοποιήσετε την απόλυτη διαδρομή της μεταβλητής $abspath που λαμβάνεται σε αυτό ως σημείο εκκίνησης. Για παράδειγμα, ας υποθέσουμε ότι το σενάριο test.php βρίσκεται στο φάκελο: path/ - και το επιθυμητό αρχείο data.txt στο φάκελο: data/ . Σε αυτήν την περίπτωση, η κλήση μπορεί να μοιάζει με:

include_once("../config.php"); $fh = fopen($abspath ."/2013/12/data/data.txt", "r");

Λάβετε υπόψη ότι συνέδεσα το αρχείο config.php χρησιμοποιώντας μια σχετική διαδρομή, αλλά περισσότερα για αυτό αργότερα.

Σχετική διαδρομή (διεύθυνση)

Τι είναι μια σχετική διαδρομή αρχείου;

Σχετική διαδρομήή διεύθυνσηείναι μια διαδρομή ή διεύθυνση, σε σχέση με τη θέση του αρχείου, που αναφέρεται σε άλλο αρχείο.

Οποιος σύστημα αρχείωνείναι μια αυστηρή ιεραρχία γονικών και θυγατρικών φακέλων και αρχείων. Για παράδειγμα: C:\folder\file.php - όπου folder\ είναι το θυγατρικό της μονάδας δίσκου C:\ και ο γονέας του αρχείου file.php.

Για λόγους σαφήνειας, ας εξετάσουμε την ακόλουθη ιεραρχία:

  • file1.php
  • ντοσιέ\
    • file.php
    • υποφάκελος\
      • file3.php

Για να έχουμε πρόσβαση στο αρχείο C:\file2.php από το αρχείο C:\folder\file.php, πρέπει να βγούμε από τον τρέχοντα φάκελο φακέλου\ , π.χ. ανεβείτε ένα επίπεδο. Για αυτό, μπορείτε να χρησιμοποιήσετε ντοσιέ (Θα έλεγα ακόμη και ψευδοφάκελο) γονικό κατάλογο, που είναι δύο τελείες (..) . Με άλλα λόγια, θα πάρουμε τη διαδρομή: ..\file2.php - σε σχέση με file.php .

Για να αποκτήσουμε πρόσβαση στο C:\folder\subfolder\file3.php από το C:\folder\file.php, πρέπει να μπούμε στον υποφάκελο\ , π.χ. κατεβείτε ένα επίπεδο. Έτσι παίρνουμε τη διαδρομή: subfolder\file3.php - σε σχέση με το αρχείο file.php .

Ας κάνουμε τα πράγματα λίγο πιο περίπλοκα και ας πάμε από το C:\folder\subfolder\file3.php στο C:\file2.php. Η σχετική διαδρομή θα μοιάζει με: ..\..\file2.php - έχουμε ανέβει δύο επίπεδα. Κάντε το αντίθετο, δηλαδή από το αρχείο C:\file2.php γυρίζουμε στο αρχείο C:\folder\subfolder\file3.php . Η σχετική διαδρομή θα μοιάζει με: folder\subfolder\file3.php - θα κατέβουμε δύο επίπεδα.

Πλεονεκτήματα και μειονεκτήματα μιας σχετικής διαδρομής (διεύθυνση)

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

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

Συνοψίζοντας, θα πρέπει να σημειωθεί ότι η χρήση μιας σχετικής διαδρομής ή διεύθυνσης είναι επιθυμητή για την ελαχιστοποίηση και χρήση απόλυτων μονοπατιών και διευθύνσεων.

συμπέρασμα

Στο άρθρο μου, προσπάθησα να εξετάσω ένα θεμελιώδες ζήτημα που σχετίζεται με απόλυτες και σχετικές διαδρομές (διευθύνσεις) προς αρχεία και φακέλους. Στην πραγματικότητα, εάν εργάζεστε σε έναν υπολογιστή, τότε έχετε ήδη εκ των προτέρων μια ιδέα για το σύστημα αρχείων, αλλά χωρίς να λάβετε υπόψη ορισμένες από τις αποχρώσεις, είναι αρκετά δύσκολο να ξεφύγετε και να θέσετε μια σειρά ζητημάτων που αναπόφευκτα σχετίζονται με την ορθότητα της διεύθυνσης. Αυτό είναι όλο για μένα. Σας ευχαριστώ για την προσοχή σας. Καλή τύχη!

στις 8:00 Επεξεργασία μηνύματος 5 σχόλια

Ένα αρχείο είναι μια περιοχή μνήμης με όνομα σε ένα εξωτερικό μέσο που περιέχει πληροφορίες. Το όνομα του αρχείου αποτελείται από 2 μέρη: δικό του όνομα και επέκταση, χωρισμένα με μια τελεία. Το προσαρμοσμένο όνομα ορίζεται από τον χρήστη και μπορεί να έχει μήκος έως 255 χαρακτήρες. Αυτοί οι χαρακτήρες μπορούν να περιλαμβάνουν γράμματα, αριθμούς και ειδικούς χαρακτήρες, εκτός από. , επειδή διαχωρίζει το δικό του όνομα και επέκταση· ? μπορεί να αντικαταστήσει οποιονδήποτε χαρακτήρα. * αντικαθιστά οποιονδήποτε αριθμό χαρακτήρων, /\ εμπρός και ανάστροφη κάθετο, διαχωρίζει τους υποφακέλους. Η επέκταση ορίζεται συνήθως από το πρόγραμμα στο οποίο δημιουργήθηκε το αρχείο. Μια τέτοια επέκταση περιέχει 3 γράμματα, αλλά ο χρήστης μπορεί να καθορίσει την ίδια την επέκταση. Για τα αρχεία, το πλήρες όνομα (διαδρομή) διακρίνεται. Το πλήρες όνομα δείχνει όλα τα επίπεδα του καταλόγου στον οποίο βρίσκεται το αρχείο. Το πλήρες όνομα αρχείου ξεκινά με το όνομα της μονάδας δίσκου όπου είναι αποθηκευμένο το αρχείο.

3. Ποια είναι η δεκαδική τιμή του δυαδικού αριθμού 10012; Πόσες φορές θα αλλάξει η τιμή αυτού του αριθμού αν του εκχωρηθούν ένα μηδέν, δύο μηδενικά, τρία μηδενικά στα δεξιά;

1001=1x2 0 +0x2 1 +0x2 2 +1x2 3 =9

10010=0x2 0 +1x2 1 +0x2 2 +0x2 3 +1x2 4 =18

Αριθμός εισιτηρίου 28

1. Οργάνωση της δομής του αρχείου. Οι έννοιες τομέας, πίστα, κύλινδρος, σύμπλεγμα, λίπος - τραπέζια.

Η έννοια του κυλίνδρου. Όλα τα σύγχρονα λειτουργικά συστήματα δίσκων παρέχουν τη δημιουργία ενός συστήματος αρχείων σχεδιασμένου να αποθηκεύει δεδομένα σε δίσκους και να παρέχει πρόσβαση σε αυτούς. Ο τρόπος οργάνωσης του συστήματος αρχείων εξαρτάται από το λειτουργικό σύστημα. Ο πιο συνηθισμένος τύπος είναι ο πίνακας. Πρώτον, ο δίσκος αναπαρίσταται ως ένα σύνολο επιφανειών. Οι δισκέτες έχουν μόνο δύο από αυτές (πάνω και κάτω), αλλά οι σκληροί δίσκοι είναι στην πραγματικότητα "τι δεν είναι" που αποτελούνται από πολλές πλάκες, επομένως έχουν περισσότερες επιφάνειες. Δεύτερον, κάθε επιφάνεια δίσκου χωρίζεται σε κυκλικά κομμάτια και κάθε κομμάτι σε τομείς. Τα μεγέθη τομέων είναι σταθερά και ίσα με 512 byte. Για να βρείτε ένα συγκεκριμένο αρχείο σε έναν δίσκο, πρέπει να γνωρίζετε πού βρίσκεται, δηλαδή χρειάζεστε τη διεύθυνσή του. Θα ήταν ευκολότερο να γράψετε τη διεύθυνση αρχείου ως αριθμό επιφάνειας, αριθμό κομματιού και αριθμό τομέα, αλλά δεν λειτουργεί πραγματικά έτσι. Το γεγονός είναι ότι κάθε επιφάνεια έχει τη δική της κεφαλή για την ανάγνωση του δίσκου και αυτές οι κεφαλές δεν κινούνται χωριστά, αλλά ταυτόχρονα. Δηλαδή, εάν, για παράδειγμα, η πέμπτη κεφαλή φέρεται στην τριακοστή διαδρομή, τότε όλες οι κεφαλές φέρονται στην τριακοστή διαδρομή τους. Επομένως, αντί για την έννοια της τροχιάς, χρησιμοποιείται η έννοια του κυλίνδρου. Ένας κύλινδρος είναι μια συλλογή όλων των τροχιών που έχουν τους ίδιους αριθμούς, δηλαδή σε ίση απόσταση από τον άξονα περιστροφής. Επομένως, η πραγματική θέση του αρχείου στον σκληρό δίσκο καθορίζεται από τον αριθμό του κυλίνδρου, τον αριθμό επιφάνειας και τον αριθμό τομέα. Η έννοια της συστάδας. Ένας τομέας είναι η μικρότερη μονάδα αποθήκευσης δεδομένων, αλλά δεν τον χρησιμοποιούν όλα τα συστήματα αρχείων για διευθυνσιοδότηση. Είναι πολύ μικρή για αυτό. Λειτουργικά συστήματα όπως το MS-DOS και τα Windows χρησιμοποιούν μια μεγαλύτερη μονάδα αποθήκευσης που ονομάζεται σύμπλεγμα για διευθυνσιοδότηση. Ένα σύμπλεγμα είναι μια ομάδα γειτονικών τομέων. Το μέγεθος του συμπλέγματος εξαρτάται από το μέγεθος του σκληρού δίσκου. Όσο μεγαλύτερος είναι ο δίσκος, τόσο μεγαλύτερο είναι το μέγεθος του συμπλέγματος. Τυπικές τιμές: 8,16,32 ή 64 τομείς. Οι πληροφορίες σχετικά με το σύμπλεγμα δίσκων στο οποίο ξεκινά ένα συγκεκριμένο αρχείο αποθηκεύονται περιοχή συστήματοςδίσκος σε ειδικούς πίνακες κατανομής αρχείων (πίνακες FAT). Δεδομένου ότι η παραβίαση του πίνακα FAR οδηγεί σε αδυναμία χρήσης των δεδομένων που καταγράφονται στο δίσκο, επιβάλλονται ειδικές απαιτήσεις αξιοπιστίας και υπάρχει σε δύο αντίγραφα, η ταυτότητα των οποίων παρακολουθείται τακτικά μέσω του λειτουργικού συστήματος. Ορισμένα λειτουργικά συστήματα εφαρμόζουν πεδία 16-bit σε πίνακες κατανομής αρχείων. Ένα τέτοιο σύστημα αρχείων ονομάζεται FAT 16. Σας επιτρέπει να τοποθετήσετε όχι περισσότερες από 65.536 εγγραφές (2 16) σχετικά με τη θέση των δεδομένων σε πίνακες FAT. Λόγω αυτού του περιορισμού, αυτά τα λειτουργικά συστήματα δεν επιτρέπουν σκληρούς δίσκους μεγαλύτερους από 2 GB. Επί του παρόντος, τα λειτουργικά συστήματα Windows παρέχουν ένα πιο προηγμένο σύστημα αρχείων - Fat 32 με πεδία 32 bit στον πίνακα εκχώρησης αρχείων. Αυτό σας επιτρέπει να εργάζεστε με οποιονδήποτε σύγχρονο σκληρό δίσκο.

Όλα τα προγράμματα και τα δεδομένα αποθηκεύονται στη μη πτητική (εξωτερική) μνήμη του υπολογιστή ως αρχεία.

Ένα αρχείο είναι μια ορισμένη ποσότητα πληροφοριών (πρόγραμμα ή δεδομένα) που έχει όνομα και αποθηκεύεται στην εξωτερική μνήμη.

Το όνομα αρχείου αποτελείται από δύο μέρη που χωρίζονται με μια τελεία: το πραγματικό όνομα αρχείου και την επέκταση. Η επέκταση ορίζει τον τύπο αρχείου (εικόνα, μουσική κ.λπ.). Το όνομα αρχείου δίνεται από τον χρήστη και ο τύπος αρχείου ορίζεται αυτόματα από το πρόγραμμα όταν δημιουργείται.

Διαφορετικά λειτουργικά συστήματα έχουν διαφορετικές μορφές ονομάτων αρχείων. Στο λειτουργικό σύστημα MS-DOS, το ίδιο το όνομα του αρχείου δεν πρέπει να περιέχει περισσότερα από οκτώ γράμματα του λατινικού αλφαβήτου και αριθμούς και η επέκταση αποτελείται από τρία λατινικά γράμματα, για παράδειγμα: δείγμα.txt

Σε λειτουργικό σύστημα όνομα windowsΤο αρχείο μπορεί να έχει έως 255 χαρακτήρες και επιτρέπεται η χρήση του ρωσικού αλφαβήτου, για παράδειγμα: Ενότητες πληροφοριών.doc

Σύστημα αρχείων.

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

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

Το σύστημα αρχείων μπορεί να είναι μονού επιπέδου (όταν ο κατάλογος (πίνακας περιεχομένων δίσκου) είναι μια γραμμική ακολουθία ονομάτων αρχείων) και πολλαπλών επιπέδων (ιεραρχικό σύστημα αρχείων που έχει δομή "δέντρου").

Ο αρχικός, root, κατάλογος περιέχει ένθετους καταλόγους του 1ου επιπέδου, με τη σειρά τους, καθένας από αυτούς έχει ένθετους καταλόγους του 2ου επιπέδου κ.λπ. Πρέπει να σημειωθεί ότι τα αρχεία μπορούν να αποθηκευτούν σε καταλόγους όλων των επιπέδων.

Η διαδρομή προς το αρχείο.

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

Για παράδειγμα, η διαδρομή προς τα αρχεία στην εικόνα μπορεί να γραφτεί ως εξής: C:\basic\ C:\Music\Picnic\

Το πλήρες όνομα του αρχείου.

Η διαδρομή προς το αρχείο μαζί με το όνομα του αρχείου ονομάζεται πλήρες όνομα αρχείου.

Παράδειγμα πλήρους ονόματος αρχείου: C:\basic\prog123.bas C:\Music\Picnic\Hieroglyph.mp3

Λειτουργίες σε αρχεία.

Κατά τη διαδικασία εργασίας σε υπολογιστή, οι ακόλουθες λειτουργίες εκτελούνται συχνότερα σε αρχεία: αντιγραφή (ένα αντίγραφο του αρχείου τοποθετείται σε άλλο κατάλογο). μετακίνηση (το ίδιο το αρχείο μετακινείται σε άλλο κατάλογο). διαγραφή (η εγγραφή σχετικά με το αρχείο αφαιρείται από τον κατάλογο). μετονομασία (αλλάζει το όνομα του αρχείου).


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



Φόρτωση...
Μπλουζα