| Convertire :: Binhex. Converti :: Binhex può estrarre i dati dai file Macintosh Binhex. |
Scarica ora |
Convertire :: Binhex. Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Sito web dell'editore:
- http://search.cpan.org/~eryq/MIME-tools-6.200_02/lib/MIME/Tools/changes.pod
Convertire :: Binhex. Tag
Convertire :: Binhex. Descrizione
Converti :: Binhex può estrarre i dati dai file Macintosh Binhex. Converti :: Binhex può estrarre dati da Macintosh Binhex Files.alpha Avvertenza: questo codice è attualmente nella sua versione alfa. Le cose possono cambiare drasticamente finché l'interfaccia non è stata martellata: se hai suggerimenti o obiezioni, per favore parla ora! Sinopsissimple Funzioni: Uso Converti :: Binhex QW (Binhex_Crc Macbinary_Crc); # Compute HQX7-Style CRC per dati, Pompaggio nel vecchio CRC se lo si desidera: $ CRC = BINHEX_CRC ($ dati, $ CRC); # Computa il CRC di stile Macbinary-II per i dati: $ CRC = Macbinary_Crc ($ dati, $ CRC); esagono a bin, interfaccia di basso livello. La conversione è effettivamente eseguita tramite un oggetto ("Converti :: Binhex :: Hex2bin") che mantiene lo stato di conversione interno: # Crea e utilizza un oggetto "traduttore": MY $ H2B = Converti :: Binhex-> Hex2bin; # Ottieni un oggetto convertitore mentre () {stampa $ stdout $ h2b-> next ($ _); # Converti un po 'di input} Stampa $ stdout $ h2b-> Fatto; # Non più input: finitura UPHEX su BIN, interfaccia OO. Le seguenti operazioni devono essere eseguite nell'ordine mostrato! # Leggi i dati in frammeal: $ HQX = Converti :: Binhex-> Apri (FH => * stdin) || Die "Aperto: $!"; $ Hqx-> read_header; # Leggi l'intestazione Info @Data = $ HQX-> Read_Data; # Leggi in tutti i dati @rsrc = $ hqx-> read_resource; # Leggi in tutta la risorsabina in esadecimale, interfaccia di basso livello. La conversione è effettivamente eseguita tramite un oggetto ("Converti :: Binhex :: Bin2hex") che mantiene lo stato di conversione interno: # Crea e utilizza un oggetto "traduttore": MY $ B2H = Converti :: Binhex-> bin2hex; # Ottieni un oggetto convertitore mentre () {stampa $ stdout $ B2H-> Avanti ($ _); # Converti un po 'di input} Stampa $ stdout $ B2H-> Fatto; # No Altro Input: Finisci UPBIN in HEX, Interfaccia file. Sì, puoi convertire in Binhex e da esso! # Crea nuovo oggetto vuoto: My $ HQX = Converti :: Binhex-> Nuovo; # Imposta gli attributi dell'intestazione: $ hqx-> nomefile ("logo.gif"); $ Hqx-> tipo ("gifa"); $ Hqx-> creatore ("cnvs"); # Dargli i dati e le forchette delle risorse (o possono essere assenti): $ hqx-> dati (percorso => "/ percorso / to / dati"); # qui, i dati sono su disco $ HQX-> risorsa (dati => $ risorsafork); # Qui, la risorsa è in core # output come flusso Binhex, completo di commento leader: $ HQX-> codifica (* stdout); Planning !!!! Bin a Hex, interfaccia "Cap". Grazie a Ken Lunde per aver proposito questo. # Crea un nuovo oggetto vuoto da Cap Tree: My $ HQX = Converti :: Binhex-> da_cap ("/ percorso / to / root / file"); $ HQX-> codifica (* stdout); Binhex è un formato utilizzato da Macintosh per il trasporto di file Mac in modo sicuro attraverso la posta elettronica, come flussi di dati a 7 bit fiancheggianti, semi-compressi. Il modulo del modulo fornisce un mezzo per convertire tali flussi di dati in dati binari. Requisiti: · Perl.
Convertire :: Binhex. Software correlato