Joliet (filsystem)

Den Joliet standard er en utvidelse av ISO 9660 standarden som gjelder for CD-ROM datamaskin filsystemer . Definert og støttet av Microsoft på alle versjoner av Windows siden Windows 95 og Windows NT 4.0, lar deg lagre filer med navn på opptil 64 unicode- tegn . Nå utbredt og brukt av de fleste operativsystemer, er hovedformålet å overvinne restriksjonene på filnavn som er nødvendige for streng støtte til ISO-standarden.

Den gjør dette ved å bruke et annet sett med UCS2- kodede filnavn som er lagret i en ekstra overskrift som ignoreres av ISO-kompatible programmer, og dermed bevares bakoverkompatibilitet . De tekniske spesifikasjonene i standarden tillater bare filer med en maksimal lengde på 64 unicode- tegn , men dokumentasjonen for gratis programvare genisoimage indikerer at filnavn på opptil 103 tegn ikke ser ut til å utgjøre et spesielt problem.

Mange PC-kompatible operativsystemer er i stand til å lese Joliet- formatert media , som lar dem utveksle filer selv om filene inneholder ikke-latinske tegn (som arabisk , japansk eller kyrillisk). ), Noe som ikke var mulig med den grunnleggende ISO-en. 9660-format. Disse operativsystemene inkluderer:

Microsoft anbefaler bruk av Joliet-utvidelsen for utviklere som programmerer for Windows. Dette tillater unicode-tegn for alle tekstfelt i standarden, inkludert filnavn og volumnavn. En type 2 volumbeskrivelse inneholder den samme informasjonen som den primære (sektor 16 forskyvning på 40 byte), men i UCS-2 på sektor 17, forskyvning på 40 byte. Resultatet er at volumnavnet er begrenset til 16 tegn, som kan vises av disketypeprogrammet .

Referanser

  1. (i) "  Joliet Specification for CD-ROM  " , Microsoft Knowledge Base , Microsoft,11. juli 2005(åpnet 29. mai 2012 )  :Støtte for Joliet er inkludert i Windows 95 ...  "
  2. (in) "  Windows NT-støtte for lange filnavn under CDFS-filsystem  " , Microsoft Knowledge Base , Microsoft,1 st november 2006(åpnet 29. mai 2012 )  : “  Versjoner av Windows NT opp til 3.51 build 1057 leser ikke Joliet-plater. Windows NT 4.0 kan lese Joliet-plater etter design.  "
  3. (in) "  Joliet Specification for CD-ROM  " , Microsoft Knowledge Base , Microsoft,11. juli 2005(åpnet 29. mai 2012 )  : “  Fordi Joliet-spesifikasjonen er ISO 9660-kompatibel, kan CD-ROM-disker som er spilt inn i henhold til Joliet-spesifikasjonen, fortsette å utveksle data med ikke-Joliet-systemer.  "
  4. (in) "  genisoimage (1)  " (åpnet 29. mai 2012 )  : -joliet-long Tillat Joliet-filnavn å være opptil 103 Unicode-tegn, INSTEAD på 64. Dette bryter Joliet-spesifikasjonen, formålet synes å fungere. Bruk med forsiktighet.  "
  5. (i) Jeff Tranter, "  Er Microsofts Joliet-filsystem støttet?  " , Linux CD-ROM HOWTO ,18. juli 2001(åpnet 29. mai 2012 )  :“  Fra og med versjon 2.0.34 har Linux-kjernen støtte for Microsoft Joliet-filsystemutvidelser.  "
  6. (in) "  hdiutil (1)  " , BSD General Commands Manual , Apple,18. mars 2011(åpnet 29. mai 2012 )  : “  ... Mac OS X vil bruke ISO9660 (eller Joliet) filsystem.  "
  7. (i) "  FreeBSD 3.2 Release Notes  " , The FreeBSD Project (åpnet 29. mai 2012 )  : Støtte er lagt til Joliet-utvidelser er ISO 9660-filsystemer.  "
  8. (in) "  hsfs - High Sierra og ISO 9660 CD-filsystem  " , OpenSolaris Man Page Set ,1 st november 2006(åpnet 29. mai 2012 )  : “  Dette filsystemet inneholder støtte for Rock Ridge, ISO 9660 versjon 2 og Joliet-utvidelser.  "
  9. (in) "  Joliet Specification for CD-ROM  " , Microsoft Knowledge Base , Microsoft,11. juli 2005(åpnet 29. mai 2012 )  :Innholdsforfattere som utvikler Windows 95-applikasjoner på CD-ROM, bør utvikle titlene i henhold til Joliet-spesifikasjonen ...  "
  10.  :“  disktype skriver ut Unicode-volumnavnet fra Joliet-volumbeskriveren hvis det er tilstede.  ", Avsnitt 3.11.2