Filnavn

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 5. juni 2015; checks kræver 30 redigeringer .

Et filnavn  er en tegnstreng, der entydigt identificerer en fil i et eller andet filsystem (FS) navneområde , normalt kaldet en mappe , en mappe eller en mappe. Filnavne er bygget i overensstemmelse med de regler, der er vedtaget i en bestemt fil og operativsystem (OS). Mange systemer giver dig mulighed for at tildele navne til både almindelige filer og mapper og specielle objekter ( symlinks , blokenheder osv.).

Filnavnet er en del af det fulde filnavn , også kaldet den fulde eller absolutte sti til filen. Det fulde navn kan indeholde følgende komponenter:

Filnavnet er nødvendigt, så brugeren kan få adgang til filen. Ikke to filer med samme navn kan være i samme mappe (nogle filsystemer skelner mellem store og små bogstaver, hvilket giver mulighed for at oprette filer, hvis navne er forskellige fra store og små bogstaver).

Filnavnet består normalt af to dele adskilt af en prik:

Filnavne på forskellige systemer

Fuld , eller absolut , er et filnavn, der indeholder alle mapper op til roden af ​​filsystemet. Relative filnavne indeholder ikke en fuld sti og er normalt knyttet til den aktuelle mappe .

Windows

Et fuldt filnavn på Windows-systemer består af et drevbogstav efterfulgt af et kolon og en omvendt skråstreg (backslash), efterfulgt af backslash undermapper, efterfulgt af filnavnet. Eksempel:

C:\Windows\System32\calc.exe

Det fulde filnavn (inklusive filtypenavnet) på Windows kan være op til 260 tegn, denne værdi er defineret af konstanten MAX_PATH i Windows API; f.eks. vil det fuldt kvalificerede filnavn for den maksimalt tilladte længde på drev C være: "C:\<256 tegn>NULL" (f.eks. "C:\<254 tegn>\<1 tegn>NULL"). Unicode-versioner af nogle funktioner tillader dog fulde filnavne på op til 32767 tegn lange, sådanne navne begynder med "\\?\"-præfikset. Eksempel:

\\?\C:\Windows\System32\calc.exe

Når du bruger "\\?\" præfikset, skal du angive den absolutte sti til filen, relative stier er ikke tilladt. Når du bruger relative stier, bestemmes den maksimale længde af et fuldt kvalificeret filnavn af konstanten MAX_PATH (260 tegn).

UNIX

UNIX- og UNIX-lignende systemer består den fulde sti af en skråstreg ( /), der angiver rodmappen, efterfulgt af skråstreger i undermapperne efterfulgt af filnavnet. Eksempel:

/usr/local/bin/gcc

Stier, der ikke begynder med en skråstreg, betragtes som relative og er i forhold til arbejdsmappen. Eksempel:

../mcnår det findes i en mappe, /etc/apache2svarer det til /etc/mc.

Af særlig betydning er stier, der begynder med en tilde ( ~). Tilden angiver hjemmebiblioteket for den aktuelle eller specificerede bruger. Eksempel:

~/Desktopfor en bruger useri mange systemer og tilfælde svarer til /home/user/Desktop[1]
~admin/passwords for enhver bruger svarer til /home/admin/passwords[1]
~root/test for enhver bruger - det samme som /root/test[1] , fordi superbrugeren (roden) har en speciel hjemmemappe.

  1. 1 2 3 En vilkårlig sti kan konfigureres for hver brugers mappe i moderne operativsystemer.

Forbudte tegn

Mange operativsystemer forbyder brugen af ​​visse tjenestetegn.

Forbudte Windows -tegn (i forskellige versioner):

Delvist forbudte Windows -tegn :

Symboler, der forårsager problemer i almindelige komponenter:

I UNIX - filnavne og nogle UNIX-lignende operativsystemer er skråstreger ( /) - en undermappeseparator - og C-line- terminatoren ( ) forbudt \0. Ovenstående tegn (bortset fra skråstreg) kan bruges, men af ​​kompatibilitetsårsager undgås de bedst.

Filnavnsudvidelse

Filtypenavn ( eng.  filtypenavn , ofte blot en filtypenavn eller filtypenavn ) er en sekvens af tegn tilføjet til filnavnet og designet til at identificere typen ( formatet ) af filen . Dette er en af ​​de almindelige måder, som en bruger eller computersoftware kan bestemme, hvilken type data der er gemt i en fil. Udvidelsen er adskilt fra hoveddelen af ​​filnavnet af den sidste prik . Nogle gange kan flere udvidelser bruges efter hinanden, såsom ".tar.gz".

OS eller filhåndtering kan tilknytte filtypenavne til applikationer . Når en bruger åbner en fil med en registreret udvidelse, startes det program, der svarer til den udvidelse, automatisk. Nogle udvidelser kan indikere, at en fil er eksekverbar (på Windows).

Se også

Noter

  1. Forårsager et problem i view-kommandoenecho " $( er 'Hej verden!' ) " . Arbejdskommando:echo " $( er 'Hej verden' \! ) " .

Litteratur