Satimage Précédent | Suivant
Evaluation du format d'un fichier de données
Accueil Documentation Smile Calcul numérique Importation/exportation de données Les fichiers de données binaires Evaluation du format d'un fichier de données  
Si vous n'êtes pas certain du format de votre fichier (par exemple si les valeurs peuvent avoir été écrites en plusieurs fois), nous vous recommandons d'utiliser la commande standard read avec as integer.
set mylist to (read alias "path:to:the:data:file" for 256 as integer)
Cela permet de lire le fichier sous forme d'une suite d'entiers de 4 octets : les blocs de remplissage correspondront à des zéros. Nous lisons ici 256/4 = 64 nombres, qui sont alors stockés dans la liste AppleScript mylist. Utilisez read [...] from pour commencer à lire dans le fichier à partir d'un offset donné. (Pour ouvrir la section du dictionnaire correspondant à read, sélectionnez ce terme dans un terminal AppleScript puis appuyez sur les touches ⇧⌘F.)

De plus, avec la commande standard read d'AppleScript, vous pouvez lire des blocs de tailles différentes, ainsi que de nombreux formats numériques, y compris les formats binaires en simple et double précision.
    read 1 byte into a character
    read f
    read 2 bytes as an integer
    read f as small integer
    read 4 bytes as an integer
    read f as integer
    read 8 bytes as an integer
    read f as double integer
    read 4 bytes as a real (format binaire en simple précision)
    read f as small real
    read 8 bytes as a real (format binaire en double précision)
    read f as real
English version
Copyright ©2008 Paris, Satimage