The latest Help release available in English.
© 2019 R-Tools Technology Inc.
All rights reserved.
Personnalisation des types de fichiers I
Vous pouvez ajouter vos propres signatures de fichiers pour analyser les Types de fichiers connus. Ils apparaîtront dans leurs dossiers respectifs dans la boîte de dialogue Types de fichiers . La syntaxe de la description de signature est similaire à celle du langage XML. Elles sont stockées dans le fichier spécifié dans la boîte de dialogue R-Studio Paramètres Généraux .
Des fonctionnalités avancées sont décrites dans Personnalisation des types de fichiers-II .
Exemple de fichier signature
<?xml version="1.0" encoding="utf-8"?>
<FileTypeList>
<FileType id="2" group="archive" description="ARJ Archive" extension="arj">
<Signature offset="3" count="1">Abc\x5c\x00\x04</Signature>
<Signature offset="9" count="2">\x23\x01\xf4</Signature>
</FileType>
</FileTypeList>
Structure du fichier
En-tête du fichier
Le fichier commence par un en-tête XML standard
<?xml version="1.0" encoding="utf-8"?>
Section FileTypeList
<FileTypeList>
Un élément de fermeture est requis </FileTypeList> .
Section FileType
Ceci est une description de chaque signature de fichier.
Attributs :
Identifiant |
<u32> |
Requis |
Identifiant du type de fichier numérique. Doit être unique pour chaque type de fichier. |
|
groupe |
<string> |
Optionnel |
Spécifie un groupe de type de fichier dans lequel les fichiers trouvés apparaîtront. Vous pouvez spécifier soit vos propres groupes soit ceux prédéfinis dans la boîte de dialogue Types de fichiers . |
Par défaut : inconnu |
description |
<string> |
Optionnel |
Brève description du fichier |
Par défaut : null (pas de description) |
caractéristiques |
NO_SCAN TXT_ANSI TXT_UNICODE |
Optionnel |
Propriétés supplémentaires du type de fichier. Si vous souhaitez spécifier plusieurs propriétés, elles doivent être séparées par un espace. |
Par défaut : 0 |
extension |
<string> |
Optionnel |
Extension de fichier. |
Par défaut : null (pas d'extension) |
Drapeaux des propriétés du type du fichier
NO_SCAN |
Ne doit pas être analysé. Si cette option est utilisée, R-Studio ne recherchera pas ce genre de type de fichier. Ce genre de fichiers sera affiché lors du tri des fichiers par extensions. |
TXT_ANSI |
Le fichier peut être visualisé sous forme de texte ANSI. Si ce drapeau est spécifié, le fichier peut être correctement représenté sous forme de texte ANSI. Lors de la prévisualisation, ce fichier sera immédiatement envoyé à l'éditeur hexadécimal/de texte . |
TXT_UNICODE |
Le fichier peut être visualisé sous forme de texte UNICODE. Si ce drapeau est spécifié, le fichier peut être correctement représenté sous forme de texte UNICODE. Lors de la prévisualisation, ce fichier sera immédiatement envoyé à l'éditeur hexadécimal/de texte . |
Cette section peut contenir un nombre illimité d'éléments de signature . S'il y a plusieurs éléments de signature , cela signifie que toutes ces signatures sont présentes simultanément dans le fichier. De telles signatures doivent avoir des attributs de décalage différents et ils ne devraient pas se chevaucher.
Signature d'élément
L'élément contient une valeur de chaîne de la signature du fichier composée de caractères ASCII et d'octets hexadécimaux au format \xhh , où hh est un code d'octets hexadécimaux. S'il n'y a pas de nombre hexadécimal après \x , les \x sont traités comme une partie de la section de la chaîne de la signature
Attributs :
offset |
<u16> |
Optionnel |
Décalage décimal pour la signature |
Par défaut : 0 |
count |
<u16> |
Optionnel |
Nombre décimal indiquant le nombre de signatures de la même longueur. Utilisé lorsque plusieurs signatures de la même longueur commençant avec le même décalage peuvent être présentes dans un fichier. Dans ce cas, elles doivent être écrites de façon séquentielle dans l'élément, et l'attribut taille spécifie la longueur de la signature. La taille du décompte* doit être égale au nombre d'octets dans l'élément. Si seule une signature peut être sur ce décalage, le décompte doit être égal à "1" , et la taille doit être égale à la longueur (le nombre d'octets) de la signature. |
Par défaut : 1 |
size |
<u16> |
Optionnel |
Nombre décimal indiquant le nombre d'octets dans la signature. |
Par défaut : le nombre d'octets écrits dans l'élément. |
from |
begin end |
Optionnel |
Indique à partir d'où le décalage est calculé. S'il est à la fin , le décalage se trouve à la fin du fichier pour le premier octet de la signature. Autrement dit, si la signature a une longueur de deux octets, la valeur de décalage doit être de 2 . |
Par défaut : début |
Commentaires
<!-- Comment string -->
Une chaîne XML standard pour un commentaire.