The latest Help release available in English.
© 2019 R-Tools Technology Inc.
All rights reserved.
Puede agregar sus propias firmas para la exploración en Tipos de archivo conocidos. Estas firmas aparecerán en sus carpetas respectivas en el cuadro de diálogo Tipos de archivo . La sintaxis de descripción de firma es similar a la del lenguaje XML. Se almacenan en el archivo especificado en el cuadro de diálogo Menú principal de configuración de R-Studio .
Puede encontrar más características avanzadas en Personalizar tipos de archivo-II .
Ejemplo de archivo de firma
<?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>
Estructura de archivo
Encabezado de archivo
El archivo empieza con una encabezado XML estándar
<?xml version="1.0" encoding="utf-8"?>
Sección FileTypeList
<FileTypeList>
Requiere un elemento de cierre </FileTypeList>.
Sección FileType
Aquí se describe cada firma de archivo.
Atributos :
id |
<u32> |
Obligatorio |
Identificador digital de tipo de archivo. Debe ser único para cada tipo de archivo. |
|
group |
<string> |
Opcional |
Especifica un grupo de tipos de archivo en el que aparecerá el archivo. Se puede especificar bien sus propios grupos o bien los que están predefinidos en el cuadro de diálogo Tipos de archivo . |
Por defecto: unknown (desconocido) |
description |
<string> |
Opcional |
Descripción de archivo breve. |
Por defecto: null (sin descripción) |
features |
NO_SCAN TXT_ANSI TXT_UNICODE |
Opcional |
Propiedades adicionales del tipo de archivo. Si desea especificar varias propiedades, éstas deben estar separadas por un espacio. |
Por defecto: 0 |
extension |
<string> |
Opcional |
Extensión de archivo. |
Por defecto: null (sin extensión) |
NO_SCAN |
No se debe explorar. Al utilizar esta marca, R-Studio no va a realizar la búsqueda de este tipo de archivo. Estos archivos se mostrarán al ordenar archivos por sus extensiones. |
TXT_ANSI |
El archivo se puede visualizar como texto ANSI. Al especificar esta marca, el archivo puede ser representado de manera correcta como un texto ANSI. Al realizar la vista previa, este archivo se enviará inmediatamente al Editor de texto/hexadecimal . |
TXT_UNICODE |
El archivo se puede visualizar como texto UNICODE. Al especificar esta marca, el archivo puede ser representado de manera correcta como un texto UNICODE. Al realizar la vista previa, este archivo se enviará inmediatamente al Editor de texto/hexadecimal . |
Esta sección puede contener un número ilimitado de elementos signature (firma). Si hay varios elementos Signature , esto significa que todas esas firmas están presentes en el archivo de manera simultánea. Etas firmas deben tener atributos de desplazamiento diferentes y no deben solaparse.
Elemento Signature
Este elemento contiene un valor de cadena de la firma de archivo que consiste en caracteres ASCII y bytes hexadecimales en formato \xhh donde hh es un código en bytes hexadecimales. En caso de que no se trate de un número hexadecimal después de \x , \x se procesarán como parte de sección de cadena de la firma.
Atributos :
offset |
<u16> |
Optional |
Desplazamiento decimal de la firma |
Por defecto: 0 |
count |
<u16> |
Optional |
Número decimal que especifica el número de firmas de la misma longitud. Se utiliza cuando varias firmas de la misma longitud que empiezan con el mismo desplazamiento puedan estar presentes en un archivo. En este caso deben estar escritas de manera consecutiva en el elemento y el atributo size (tamaño) especifica la longitud de firma. count*size debe ser equivalente al número de bytes en el elemento. Si en este desplazamiento puede haber sólo una firma, la cantidad debe ser igual a " 1 " y el tamaño debe ser equivalente a la longitud (el número de bytes) de la firma. |
Por defecto: 1 |
size |
<u16> |
Optional |
Número decimal que especifica el número de bytes en la firma. |
Por defecto: el número de bytes escrito en el elemento. |
from |
begin end |
Optional |
Especifica desde dónde se calcula el desplazamiento. Si end , el desplazamiento será desde el final de archivo al primer byte de la firma. Es decir, si la firma es de dos bytes de largo, el valor de desplazamiento debe ser 2 . |
Por defecto: begin |
Comentarios
<!-- Cadena de comentarios -->
Una cadena XML estándar para un comentario.