TScriptDoc.ExportFragments

TScriptDoc = class (TDocument)Interface de TScriptDocExemples 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

Classification

QuBESDocuments TScriptDoc