XAR (format de fișier)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Formatul eXtensible ARchive
Extensie .xar
Tip Comprimarea datelor

XAR (format eXtensible ARchive) este un format de arhivare nou dezvoltat care oferă numeroase avantaje față de formatele actuale (începând din februarie 2006), cum ar fi extragerea ușoară a datelor arbitrare, metadatele la începutul fișierului și, desigur, extensibilitatea.

XAR este practic un format de fișier care poate conține alte fișiere.

Constituţie

Formatul din care este constituit XAR constă dintr-un antet binar mic, un document XML și conținutul (conținutul) normal (e) al fișierului în sine numit heap, în ordinea citării. [1] .

  • Antetul binar conține informații despre documentul XML , cum ar fi dacă fișierul este comprimat, care este hash-ul său, ce algoritm hash a fost utilizat etc.
  • Documentul XML , adesea menționat cu metafora unui cuprins, este partea importantă, deoarece conține toate informațiile despre fișierele conținute în arhivă. Utilizarea XML permite formatului să fie foarte extensibil și să fie gestionat de instrumentele software existente prin mici modificări ale acestuia.
  • Heap-ul conține fișiere comprimate individual și alte date (cum ar fi atribute, furci de resurse etc.) care se succed liniar. Decalajul, lungimea și tipul de compresie utilizate pentru a stoca singurul fișier în heap sunt conținute în antetul fișierului XML .

Metadate

Antetul XML permite XAR să conțină metadate arbitrare ale fișierelor conținute în arhivă. În plus față de metadatele standard găsite în fișierele UNIX , cum ar fi dimensiunea fișierului și datele de creare și modificare, XAR poate stoca informații cum ar fi bit de fișier ext2fs sau HFS , semnalizatoare Unix , referințe de extensie de atribut, furculițe de resurse și hashuri de fișiere.

În plus față de informațiile despre fișier, este posibilă și inserarea într-un XAR de informații externe solicitate frecvent de către utilizatorul arhivei.

Software-ul care gestionează arhivele XAR poate stoca informații suplimentare despre conținutul fișierului în antetul fișierului XML. De exemplu, puteți stoca un interpret de script imediat într-un singur fișier de script, biblioteci sau etichete MP3 sau informații EXIF într-un fișier JPEG . Utilizatorul arhivei are acces rapid și ușor la antetul fișierului XML și nu este nevoie să extindeți întreaga arhivă pentru a obține metadatele fișierelor arhivate.

Toate acestea fac din XAR o platformă convenabilă pe care să construiți instrumente precum un format de ambalare.

Compresie multiplă

Fișierele conținute într-un XAR sunt comprimate individual. Acest lucru permite extragerea rapidă a fișierelor individuale și nu necesită utilizarea spațiului suplimentar pe disc și utilizarea procesorului necesare pentru extragerea întregii arhive, așa cum o face o arhivă TAR . Acest lucru face ca XAR să fie util pentru restaurarea rapidă a fișierelor șterse sau suprascrise accidental dintr-o arhivă de rezervă. Aceasta înseamnă, de asemenea, că XAR poate utiliza metode de compresie diferite pentru fiecare fișier din arhivă. De exemplu, s-ar putea să nu fie o idee bună să încercați să comprimați un fișier deja comprimat, dar un fișier mare ar putea beneficia enorm de comprimarea bzip2 , în timp ce pentru un fișier text mic ar fi mai bine să utilizați compresia gzip .

Alte formate

XAR (Excel AutoRecovery) poate fi și extensia de fișier Excel 2007 AutoRecovery. În acest caz, numele fișierului are forma tipică a numelor auto-generate de aplicațiile Office, de exemplu ~ ar127.xar. [2]

Notă

  1. ^ (EN) xar , pe code.google.com. Accesat 14 octombrie 2020.
  2. ^ (RO) Ce este un fișier XAR și cum deschideți unul? , pe Lifewire . Accesat 14 octombrie 2020.


Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT