Un nombre de fichero 8.3 (también llamado un nombre de fichero del cortocircuito del o el SFN ) es una convención del nombre de fichero usada por viejas versiones de DOS y versiones Microsoft Windows antes de Windows 95 y de Windows NT 3. También se utiliza en los sistemas operativos modernos de Microsoft como nombre de fichero alterno al nombre de fichero largo para la compatibilidad con programas de la herencia . El sistema de ficheros del FAT limita a la convención del nombre de fichero .3 esquemas de nombramiento similares del archivo también han existido en el anterior CP/M y en un cierto Data General y sistemas operativos del miniordenador de Digital Equipment Corporation .

Descripción

8.3 nombres de fichero tienen a lo más ocho carácteres, seguidos opcionalmente por un " ." y una extensión de nombre de fichero a lo más de tres carácteres. Para los archivos sin la extensión, el " ." si el presente no tiene ninguna significación (que sea " myfile" y " myfile." ser equivalente). Los nombres del directorio del archivo y son el mayúsculo, aunque los sistemas que utilizan el estándar 8.3 sean generalmente sin diferenciación entre mayúsculas y minúsculas.

VFAT, una variante del FAT con un formato extendido del directorio, fue introducido en Windows 95 y Windows NT 3. No prohibió a de Unicode del mezclado-caso los nombres de fichero largos (LFNs) además de nombres de la obra clásica 8.

Para mantener al revés-compatibilidad con usos de la herencia (en DOS y Windows 3.1), un nombre de fichero 8.3 se genera automáticamente para cada LFN, con el cual el archivo puede todavía ser retitulado, ser suprimido o ser abierto.

Aunque no haya algoritmo obligatorio para crear el nombre 8.3 de un LFN, Windows utiliza a convención siguiente: Si el LFN es el mayúscula 8.3, no se almacenará ningún LFN en disco en absoluto.

  • * Ejemplo: " TEXTFILE.TXT"
  • Si el LFN es el caso mezclado 8.3, el LFN almacenará el nombre del mezclado-caso, mientras que el nombre 8.3 será una versión uppercased de él.
  • * Ejemplo: " TextFile.Txt" se convierte el " TEXTFILE.
  • Si el nombre de fichero contiene los carácteres no permitidos en 8.3 conocidos (espacio incluyendo que fue rechazado por la convención sin embargo no por los APIs) o cualquier parte es demasiado larga, el nombre se pela de carácteres inválidos tales como espacios y períodos adicionales. Otros carácteres por ejemplo (+) se cambian a la raya (_), y uppercased. El nombre pelado entonces se trunca a las primeras 6 letras de su Basename, seguidas por un tilde, seguido por un solo dígito, seguido por los primeros 3 carácteres de la extensión.
  • * Ejemplo: " TextFile1.txt" se convierte el " TEXTFI~1.TXT" (o " TEXTFI~2.TXT", si el " TEXTFI~1.TXT" existir ya).text" se convierte el " VER_12~1.
  • Comenzando con Windows 2000, si por lo menos 4 archivos o carpetas existen ya con los mismos carácteres de la inicial 6 en sus nombres cortos, el LFN pelado en lugar de otro se trunca a las primeras 2 letras de el basename (o 1 si el basename tiene solamente 1 letra), seguidas por 4 dígitos hexadecimales derivados de un picadillo indocumentado del nombre de fichero, seguido por un tilde, seguido por un solo dígito, seguido por los primeros 3 carácteres de la extensión. ¡
  • * Ejemplo: " TextFile.txt" se convierte el " TE021F~1.

    El sistema de ficheros NTFS usado por la familia de Windows NT apoya LFNs nativo, pero 8.3 nombres están todavía disponibles para los usos de la herencia. Esto se puede inhabilitar opcionalmente para aumentar funcionamiento.

    El sistema de ficheros de la ISO 9660 (usado principalmente en los compact-disc tiene nivel básico similar 1 de las limitaciones a lo más, con la restricción adicional que los nombres de directorio no pueden contener extensiones y que algunos carácteres (los guiones no se permiten notablemente en nombres de fichero. El nivel 2 permite los nombres de fichero de hasta 31 carácteres, más compatibles con nombres de fichero del OS del mac.

    Durante los ensayos anticompetitivos de Microsoft, los nombres MICROS~1 y MICROS~2 fueron utilizados chistoso para referir a las compañías que pudieron existir después de que una fractura propuesta de Microsoft.

    Compatibilidad

    Esta tecnología de la herencia se utiliza en una amplia gama de productos y de dispositivos, como estándar para intercambiar la información, tal como tarjetas de destello compactas usadas en cámaras. Los nombres de fichero largos de VFAT LFN introducidos por Windows 95 /98/ME conservaron compatibilidad. Pero el VFAT LFN usado en los sistemas NT-basados (Windows NT /2K/XP) utiliza un shortname modificado 8.

    Si un nombre de fichero contiene solamente letras minúsculas, o es una combinación de un basename minúsculo del con una extensión mayúscula del, o viceversa; y no tiene ningún carácter especial, y los ajustes dentro de los 8.3 límites, una entrada de VFAT no se crean en Windows NT y versiones posteriores tales como XP. En lugar, dos pedacitos en el octeto 0x0c de la entrada en la guía se utilizan para indicar que el nombre de fichero se debe considerar como enteramente o parcialmente minúscula. Específicamente, el pedacito 4 significa la extensión minúscula del y el basename minúsculo mordido del 3, que permite las combinaciones tales como " example.TXT" o " HELLO.txt" pero no " Mixed. Pocos otros sistemas del funcionamiento apoyan esto. Esto crea un problema de la al revés-compatibilidad con más viejas versiones de Windows (95, 98, YO) que ve nombres de fichero todo-mayúsculos si se ha utilizado esta extensión, y por lo tanto puede cambiar el nombre de un archivo cuando se transporta, por ejemplo encendido una impulsión del flash del USB. Las versiones actuales 2.x del linux reconocerán esta extensión al leer (fuente: núcleo 2.c); el shortname del de la opción del montaje determina si esta característica está utilizada al escribir.

    Tabla del directorio

    Una tabla del directorio es un tipo especial de archivo que represente un directorio (hoy en día conocido comúnmente como carpeta). Cada archivo o directorio almacenado dentro de ella es representado por una entrada de 32 octetos en la tabla. Cada entrada registra el nombre, extensión, las cualidades (archivo, directorio, ocultado, inalterable, sistema y volumen), la fecha y la época de la creación, la dirección del primer racimo de los datos del archivo/del directorio y finalmente el tamaño del archivo/del directorio.

    Los carácteres legales para los nombres de fichero del DOS incluyen el siguiente:
    Letras mayúsculas AZ
    Numera 09
    Espacio (los espacios sin embargo que se arrastran en el nombre bajo o la extensión se consideran ser acolchado y no una parte del nombre de fichero, también nombres de fichero con los espacios en ellos no se podría utilizar en la línea de comando del DOS porque careció un sistema de escape conveniente)
    ¡! # $ % y '() - @ ~ del `del _ del ^ {}
    (FAT-32 solamente) +. ; =
    Valora 128– 255

  • Esto excluye los carácteres siguientes ASCII :
    " */: ¿< >? \ |
    Windows/MSDOS no tiene ningún carácter de escape de la cáscara
    Letras minúsculas az
    stored como AZ en FAT-12/16
    Caracteres de control 0– 31
    Valorar 127 (DEL), que causa problemas cuando se utiliza la codificación cirílica KOI-8, porque corresponde al " cirílico de la mayúscula; Е". Algunos sistemas operativos tales como ANDOS usado para cambiar automáticamente la letra latina la similar-mirada.

    Los nombres de fichero del DOS están en el juego de caracteres del OEM.

    Las entradas en la guía, en la región del directorio de raíz y en sub-directórios, están del formato siguiente:

    Ver también

    Nombre de fichero largo
    Tabla de asignación de un espacio para un fichero - FAT
    Sistema de ficheros

    .

  • Zenithic
  • James E. Birch
    Random links:Problemas del premio del milenio | JR de Héctor Camacho. | U.S. Ruta 76 | Lista de escuelas integradas en Irlanda del Norte | Ferrocarril de la colina de Chester, Sydney

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">