Afișarea conținutului directorului C: \ temp - numele fișierelor din el - utilizând comanda dir din interpretul de comandă Windows
Numele fișierului face parte din numele întregului fișier. denumită și calea completă sau absolută a fișierului. Numele complet poate include următoarele componente:
Numele fișierului este necesar pentru ca utilizatorul să poată accesa fișierul. Într-un singur director nu pot fi două fișiere cu același nume (unele sisteme de fișiere sunt sensibile la minuscule, ceea ce lasă posibilitatea de a crea fișiere al căror nume diferă în registrul de caractere).
Numele fișierului constă de obicei din două părți, separate de un punct:
Numele de fișiere în diferite sisteme [ ]
Complet. sau absolută. Se numește numele fișierului care conține toate directoarele la rădăcina sistemului de fișiere. Numele de fișiere relative nu conțin calea completă și sunt, de obicei, legate de directorul curent.
Windows [ ]
Numele complet al fișierului în Windows -sisteme constă din litera de unitate, urmat de două puncte și o bară oblică inversă (backslash), urmat de backslashe liste subdirectoare, scrisă la sfârșitul numelui fișierului. exemplu:
Numele întregului fișier (inclusiv extensia) din Windows poate conține până la 260 de caractere, această valoare fiind definită de constanta MAX_PATH din API-ul Windows; de exemplu, numele întregului fișier al lungimii maxime admise pe unitatea C va fi: "C: \<256 символов>NULL "(de exemplu," C: \<254 символа>\<1 символ>NULL "). Cu toate acestea, versiunile Unicode ale unor funcții permit utilizarea unor nume de fișiere de până la 32767 de caractere, astfel de nume încep cu prefixul "\\? \". exemplu:
Dacă utilizați prefixul "\\?", Trebuie să specificați o cale absolută către fișier, căile relative nu sunt permise. Când se utilizează căi relative, lungimea maximă a numelui întregului fișier este definită de constanta MAX_PATH (260 caractere).
UNIX [ ]
Pe sistemele UNIX si UNIX-like, calea completă este alcătuită dintr-o bară oblică (/) care indică directorul rădăcină, după care slash prin liste subdirectoare, scrisă la sfârșitul numelui fișierului. exemplu:
Căile care nu pornesc cu un slash sunt considerate relative și sunt numărate în raport cu directorul de lucru. exemplu:
/ mc în directorul / etc / apache2 este echivalent cu / etc / mc.
O importanță deosebită în căile care încep cu tilde (
). Tilda desemnează directorul de domiciliu al utilizatorului actual sau specificat. exemplu:
/ Desktop pentru utilizatorul utilizatorului în multe sisteme și cazuri este echivalent cu / home / user / Desktop [1]
admin / parolele pentru orice utilizator este echivalent cu / home / admin / passwords [1]
root / test pentru orice utilizator este la fel ca root / test [1]. deoarece superuserul (root) are un director de acasă special.
- ↑ 123 O cale aleatorie poate fi configurată pentru directorul fiecărui utilizator în sistemele de operare moderne.
Caractere interzise [ ]
Multe sisteme de operare interzic utilizarea anumitor caractere de serviciu.
Caractere interzise Windows (în diferite versiuni):
- \ - separatorul subdirectoarelor
- / - separatorul cheilor interpretului de comandă
- . - separă litera de unitate sau numele fluxului de date alternativ
- * - caracterul de înlocuire (masca "orice număr de caractere")
- . - simbolul de înlocuire (masca "oricare caracter")
- "- folosit pentru a specifica căi care conțin spații
- <— перенаправление ввода
- > - redirecționarea ieșirii
- | | - înseamnă un transportor
- + - (în versiuni diferite) concatenare
Caractere parțial dezactivate în Windows:
- un spațiu nu este permis la sfârșitul numelui fișierului;
- . - nu este permisă la sfârșitul numelui fișierului, în plus față de numele directoarelor constând din puncte și accesul cu prefixul "\\? \".
Simboluri care cauzează probleme în componentele comune:
- % - în Windows este folosit pentru a înlocui variabilele de mediu în interpretorul de comandă, provoacă probleme la deschiderea fișierului prin dialogul deschis de deschidere a fișierului;
- . - în Windows este folosit pentru a înlocui variabilele de mediu în interpretul de comandă, în bash este folosit pentru a accesa istoricul [1];
- @ - în interpretul de comandă declanșează funcțiile destinate poștei.
În numele fișierelor UNIX și în unele OS-uri asemănătoare cu UNIX, slash (/) - delimiter de subdirectoare - și caracterul final al liniei C (\ 0) sunt interzise. Simbolurile enumerate mai sus (cu excepția slash-ului) pot fi utilizate, dar din motive de compatibilitate, acestea ar trebui evitate.
Extensia numelui de fișier [ ]
Extensia de fișier (.. engleza extensie nume de fișier spune de multe ori doar extensia de fișier sau extensia) - o secvență de caractere adăugate la numele fișierului, și scopul de a identifica tipul fișierului (format). Aceasta este una dintre cele mai comune moduri în care un software de utilizator sau de calculator poate determina tipul de date stocate în fișierul. Extensia este separată de partea principală a numelui fișierului de ultimul punct. Uneori poate fi folosit de mai multe extinderi în urma reciproc, de exemplu, «tar.gz.».
OS sau managerul de fișiere poate stabili corespondența între extensiile de fișiere și aplicații. Când un utilizator deschide un fișier cu o extensie înregistrată, programul corespunzător acestei extensii este lansat automat. Unele extensii pot indica faptul că fișierul este executabil (pe Windows).
Consultați de asemenea [ ]
Notă [ ]
- ↑ Cauzează o problemă într-o comandă a formularului
Versiunea de lucru a echipei: