TScriptDoc.ExportFragments
| TScriptDoc = class (TDocument) | Interface de TScriptDoc | Exemples de TScriptDoc |
Qubes 11.0 Export d'un document script sous forme de fragments dans un dossier
Syntaxe
procedure ExportFragments(destinationPath: String)
destinationPath: dossier de destination
Remarques
Le dossier de destination doit être vide ou contenir un précédent export de fragments d'un document script.
Les fragments suivants sont exportés:
- metadata.json : métadonnées du script (coir ci-dessous)
- code.txt : code du script
- History : dossier contenant pour chaque entrée d'historique les fragments ci-dessous (avec xxx l'index hexa de l'entrée)
- xxx.txt : code de l'entrée d'historique
- xxx.comment.txt : commentaire de l'entrée d'historique
- xxx.timestamp.txt : timestamp de l'entrée d'historique (format flottant)
- Tests : dossier contenant pour chaque test les fragments ci-dessous (avec xxx l'index hexa du test)
- xxx.pas : code du test avec pour première ligne un commentaire portant le nom du test
- Resources : dossier contenant pour chaque ressource les fragments ci-dessous
- xxx.data : données de la ressource, avec xxx soit le nom de la ressource (si compatible avec un nom de fichier), soit l'index hexa de la ressource
- xxx.name.txt : optionnel, nom de la ressource si celle-ci n'est pas compatible avec un nom de fichier
Les fichiers sont encodés en UTF-8, sauf pour les fichiers ".data".
Les métadonnées d'un script sont un objet JSON avec les champs suivants:
- version : 1
- name : nom du script
- description : description du script
- debugDisplayOutput : option d'affichage en mode debug, les valeurs possibles sont "None", "Text", "HTML", "Browser", "Image" et "JSON"
- filterName : nom du filtre (chaîne vide ou "dwsHtmlFilter" pour Qubes 10.0)
- jitOptions : tableau des options JIT (seule l'option "Enable" est supportée pour Qubes 10.0)
- secondsToLive : nombre de secondes avant termination automatique