Resultat
Genom att välja lämplig filnamnskonvention underlättar man för andra som söker information. Rätt filnamnskonvention säkerställer också att mappar och filer kan överföras till andra operativsystem och behandlas av skript.
Filnamnshantering i olika datorsystem
Även om man för tillfället arbetar i Microsoft Windows så kan det hända att de filer man producerar kommer att hamna under andra operativsystem i framtiden. Ett exempel är en uppsättning HTML-filer som interagerar utan problem i Windows men som inte interagerar när de läggs på en webbserver som körs under Linux. Därför är det bra att känna till skillnader mellan operativsystemens hantering av filer.
VERSALER och gemener
Windows |
Linux |
Exempel |
Windows är okänsligt för VERSALER och gemener. Det har ingen betydelse om versaler eller gemener används i filnamn. |
Linux är känsligt för VERSALER och gemener. |
I Windows kan filen Start.docx inte förekomma i samma mapp som en fil med filnamn START.docx. |
I Linux kan filen Start.docx förekomma i samma mapp som START.docx och de tolkas som 2 olika filer. |
En hyperlänk till START.docx fungerar i Windows även om filen råkar heta Start.docx . Men om filerna flyttas över till ett Linux filsystem, exempelvis en webb-server, kommer länken inte att fungera. |
Snedstreck och omvänt snedstreck
Windows |
Linux |
Exempel |
Windows använder omvänt snedstreck \ för att markera struktur. |
Linux använder snedstreck / för att markera struktur. |
En hyperlänk till MACHINE\START.htm fungerar i Windows men inte i Linux. |
Webbadresser använder dock alltid snedstreck oberoende av operativsystem, exempelvis: www.company.se/departments/sales/contacts.htm . |
Längd på filnamn inklusive sökväg
Windows |
Linux |
Exempel |
Upp till 255 tecken |
Upp till 255 tecken |
I många fall räcker 255 tecken i sökväg inklusive filnamn. I stora organisationer och företag kan man dock ha många underliggande mappar och man riskerar att nå begränsningen. Följande sökväg och filnamn innehåller 271 tecken vilket kommer att resultera i problem:
C:company\europe\sweden\business-unit_building-automation\products\under-development\ventilation-systems\medium-power\us-market\AGT-3567\product-documentation\publications\us-english\under-approval\installation-instructions\sent-for-translation\2018-05-29\ABC123-8989.xml
|
Exempel på filnamnskonventioner
Följande regler kan beaktas när en företagsspecifik filnamnskonvention ska fastställas.
Regel |
Exempel |
Ej rekommenderat |
Använd endast versaler eller endast gemener i mapp- och filnamn. Det är då större sannolikhet att, hyperlänkar kommer att fungera på andra operativsystem än Windows. Att blanda versaler och gemener har dock fördelen av att det blir lättare för människor att läsa. |
MACHINE\MODEL_B\START.htm | |
Machine\Model_B\start.htm |
machine\model_b\start.htm |
Undvik mellanslag i mapp- och filnamn. Använd istället understreck som ersättning. Mellanslag i mapp- och filnamn fungerar bra i exempelvis Windows. Vid kopiering av sökväg till annat system kan det dock ställa till problem. Även skript kan ha svårt att hantera mellanslag i mapp- och filnamn. |
results_from_workshop.ppt |
results from workshop.ppt |
Undvik specialtecken i mapp- och filnamn. Även om tecknen å, ä och ö kan användas i Windows filsystem så kan de förvanskas vid överföring till andra system eller när filer skickas med epost, exempelvis: F%F6rslag%20till%20Skruv.zip . Men visst, å, ä och ö kan användas om det behövs, |
batmotor_23.mp4 |
bat.motor_23.mp4 |
bat+motor_23.mp4 |
Om datum ingår i filnamnet ange det enligt ISO-standard även om det kräver några extra tecken. Textsträngen 180529 kan vara ett datum eller något ID-nummer. Textsträngen 2018-05-29 är däremot entydig för både människa och maskin. |
2018-05-29_new.txt |
180529_new.txt | |
Datum kan anges som prefix eller suffix. Vilket som är bäst beror på sammanhanget. Att lägga datum som suffix kan vara den bästa lösningen i vissa fall. |
2018-05-29_inst-manual.xml |
|
inst-manual_2018-05-29_.xml |
Bakgrund
Filnamnskonventioner förändras över tid. I början av 2000-talet var det viktigast att filnamnen var tydliga för människan eftersom maskinbearbetning inte var så vanlig. På 1980-talet kunde ett filnamn bestå av högst 9 ASCII-tecken.
Filnamn är egentligen knutet till typ av filsystem och inte så mycket till operativsystem.
|