Filnamn

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 5 juni 2015; kontroller kräver 30 redigeringar .

Ett filnamn  är en teckensträng som unikt identifierar en fil i något filsystem (FS) namnområde , vanligtvis kallad en katalog , katalog eller mapp. Filnamn byggs enligt de regler som antas i en viss fil och operativsystem (OS). Många system låter dig tilldela namn till både vanliga filer och kataloger och speciella objekt ( symbollänkar , blockenheter , etc.).

Filnamnet är en del av det fullständiga filnamnet , även kallat den fullständiga eller absoluta sökvägen till filen. Det fullständiga namnet kan innehålla följande komponenter:

Filnamnet är nödvändigt för att användaren ska kunna komma åt filen. Inga två filer med samma namn kan finnas i samma katalog (vissa filsystem är skiftlägeskänsliga, vilket ger möjlighet att skapa filer vars namn skiljer sig åt från skiftläge).

Filnamnet består vanligtvis av två delar separerade med en punkt:

Filnamn på olika system

Full , eller absolut , är ett filnamn som innehåller alla kataloger upp till roten av filsystemet. Relativa filnamn innehåller inte en fullständig sökväg och är vanligtvis knutna till den aktuella katalogen .

Windows

Ett fullständigt filnamn på Windows-system består av en enhetsbeteckning följt av ett kolon och ett snedstreck (omvänt snedstreck), följt av underkataloger med omvänt snedstreck, följt av filnamnet. Exempel:

C:\Windows\System32\calc.exe

Det fullständiga filnamnet (inklusive filtillägget) på Windows kan vara upp till 260 tecken, detta värde definieras av konstanten MAX_PATH i Windows API; till exempel skulle det fullständiga filnamnet för den maximalt tillåtna längden på enhet C vara: "C:\<256 tecken>NULL" (till exempel "C:\<254 tecken>\<1 tecken>NULL"). Unicode-versioner av vissa funktioner tillåter dock fullständiga filnamn upp till 32767 tecken långa, sådana namn börjar med prefixet "\\?\". Exempel:

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

När du använder prefixet "\\?\" måste du ange den absoluta sökvägen till filen, relativa sökvägar är inte tillåtna. När du använder relativa sökvägar bestäms den maximala längden för ett fullständigt kvalificerat filnamn av konstanten MAX_PATH (260 tecken).

UNIX

UNIX- och UNIX-liknande system består den fullständiga sökvägen av ett snedstreck ( /) som anger rotkatalogen, följt av snedstreck i underkatalogerna, följt av filnamnet. Exempel:

/usr/local/bin/gcc

Sökvägar som inte börjar med ett snedstreck anses vara relativa och är relativa till arbetskatalogen. Exempel:

../mcnär den hittas i en katalog /etc/apache2motsvarar den /etc/mc.

Av särskild betydelse är banor som börjar med en tilde ( ~). Tilden anger hemkatalogen för den aktuella eller specificerade användaren. Exempel:

~/Desktopför en användare useri många system och fall motsvarar /home/user/Desktop[1]
~admin/passwords för alla användare motsvarar /home/admin/passwords[1]
~root/test för alla användare - samma som /root/test[1] eftersom superanvändaren (roten) har en speciell hemkatalog.

  1. 1 2 3 En godtycklig sökväg kan konfigureras för varje användares katalog i moderna operativsystem.

Förbjudna tecken

Många operativsystem förbjuder användningen av vissa tjänsttecken.

Förbjudna Windows -tecken (i olika versioner):

Delvis förbjudna Windows- tecken :

Symboler som orsakar problem i vanliga komponenter:

I UNIX - filnamn och vissa UNIX-liknande operativsystem är snedstreck ( /) - en underkatalogseparator - och C-line terminator ( ) förbjudna \0. Tecknen ovan (förutom snedstrecket) kan användas, men av kompatibilitetsskäl är det bäst att undvika dem.

Filnamnstillägg

Filnamnstillägg ( eng.  filnamnstillägg , ofta bara ett filtillägg eller tillägg ) är en sekvens av tecken som läggs till filnamnet och utformade för att identifiera typen ( formatet ) av filen . Detta är ett av de vanligaste sätten som en användare eller datorprogramvara kan bestämma vilken typ av data som lagras i en fil. Tillägget skiljs från huvuddelen av filnamnet med den sista punkten . Ibland kan flera tillägg användas i följd, till exempel ".tar.gz".

OS eller filhanteraren kan mappa filtillägg till applikationer . När en användare öppnar en fil med en registrerad filändelse, startas programmet som motsvarar det tillägget automatiskt. Vissa tillägg kan indikera att en fil är körbar (på Windows).

Se även

Anteckningar

  1. Orsakar ett problem i view-kommandotecho " $( är 'Hej världen!' ) " . Arbetskommando:echo " $( är 'Hej värld' \! ) " .

Litteratur