Oscail Foinse C API le haghaidh Formáidí Comhaid Chomhbhrúite
Leabharlann C le haghaidh Léitheoireachta/Scríbhneoireachta cartlanna sruthaithe i bhformáidí TAR, ZIP, 7-ZIP, CPIO, PAX & ISO.
Is leabharlann foinse oscailte C íon é Libarchive a chuireann ar chumas forbróirí bogearraí cartlanna sruthú a léamh agus a scríobh i bhformáidí éagsúla, mar shampla íomhánna TAR, ZIP, 7-ZIP, CPIO, PAX, agus ISO9660. Is é an rud iontach faoi Libarchive ná go bhfuil sé thar a bheith modúlach. Ón tús, dearadh é ar bhealach a fhágann go bhfuil sé an-éasca formáidí cartlainne nua a chur leis i gcomparáid le leabharlanna eile.
Tacaíonn Libarchive le léamh agus scríobh roinnt formáidí comhaid comhbhrúite tóir. Léann sé roinnt formáidí coitianta, mar shampla TAR, ZIP, 7-ZIP, CPIO, PAX, RAR, XAR, LHA, AR, CAB, MTREE, agus íomhánna ISO. Soláthraíonn sé tacaíocht scríbhneoireachta freisin d’fhormáidí coitianta mar cartlanna TAR, ZIP, ISO, XAR, PAX, CPIO, AR, MTREE, agus SHAR.
Tús a chur le Libarchive
Sa dáileadh libarchive tá script "chumrú" caighdeánach arna ghiniúint ag Uath-chóin ar féidir a úsáid chun libarchive, bsdtar, agus bsdcpio a shuiteáil ar beagnach aon chóras POSIX cosúil le.
Tugtar cód suiteála tipiciúil thíos
Seo é an Ceannasaíocht
$ tar xzf libarchive-2.7.0.tar.gz
$ cd libarchive-2.7.0
$ ./configure
$ make
$ make check
$ make install
Is féidir leat an fóntais "cmake" a úsáid freisin chun comhaid cumraíochta a ghiniúint le haghaidh IDEanna éagsúla, mar shampla Visual Studio ar Windows agus XCode ar Mac OS. Cuimhnigh le do thoil gur féidir é a úsáid le libarchive 2.6.990a nó níos déanaí. Ar dtús beidh ort an leagan cuí den uirlis cmake a fháil agus a shuiteáil do d’ardán
Bain úsáid as Brathadóir Formáid Uathoibríoch
Úsáideann Libarchive brathadóir formáide uathoibríoch nuair a bhíonn cartlanna á léamh. Úsáideann sé próiseas "tairiscintí" inmheánach a scrúdaíonn na sonraí a thagann isteach ag baint úsáide as modúil iolracha. Téann an brathadóir i ngleic go huathoibríoch le cartlanna atá comhbhrúite le Tar, Gzip, Bzip2, agus go leor halgartaim comhbhrú tóir eile.
Comhaid á Scríobh chuig Cartlann TAR Gzipped
Cuireann Libarchive ar chumas forbróirí bogearraí grúpa comhad a scríobh isteach i gcartlann tarra gzipped. Tá gné na scríbhneoireachta níos casta i gcomparáid leis an ngné léitheoireachta. Is é an nós imeachta coiteann ná an réad cartlainne struct a chruthú ar dtús, aon roghanna is fearr a shocrú, an chartlann a thúsú, iontrálacha a chur i gceangal, agus sa deireadh, ná déan dearmad an chartlann a dhúnadh agus na hacmhainní go léir a scaoileadh.
C API le haghaidh Ábhar Comhad a Léamh
Ligeann Libarchive do ríomhchláraitheoirí ríomhairí a bhfuil i gcomhad a léamh agus a bhaint as. Le haghaidh comhad a bhaint as an gcartlann déanann tú atriall tríd an gcéad dul síos go dtí go bhfaighidh tú ceann leis an ainm comhaid atá uait. Tar éis sin, is féidir leat sonraí a léamh agus é a scríobh chuig comhad ar dhiosca. Braitear comhbhrú agus formáid go huathoibríoch sa léitheoireacht.
Conas Cartlanna a Bhaint as Diosca taobh istigh d'Aipeanna C
Tugann Libarchive API cumas do ríomhchláraitheoirí ríomhairí an chuid is mó de na cartlanna a bhaint as diosca. Chun cartlanna a bhaint as ní mór duit ceanntásca a léamh ón gcartlann ionchuir agus iad a scríobh ar diosca. Chun an tasc a chríochnú ní mór duit sonraí a tharraingt ó chartlann léitheoireachta agus iad a scríobh chuig láimhseálaí scríbhneoireachta.