Não existe "regras de criação de arquivos do DOS" ou formal "no sentido de um conjunto específico de diretrizes. O termo "DOS" refere -se ao sistema operacional de disco, uma família de sistemas operacionais. Como os arquivos são criados depende fortemente do * qual aplicativo * está criando o arquivo e o sistema de arquivos * que * está sendo usado (como FAT12, FAT16, FAT32, etc. nas versões mais antigas do DOS).
No entanto, podemos falar sobre limitações e convenções que * influenciaram * como os arquivos foram criados sob vários sistemas de DOS:
*
8.3 Convenção de nome do arquivo (principalmente): As versões anteriores do DOS aderiram fortemente à Convenção de nome de 8.3:um nome de arquivo de até 8 caracteres, seguido por um período opcional e uma extensão de 3 caracteres (por exemplo, `myfile.txt`,` program.exe`). As versões posteriores ofereceram alguma flexibilidade, mas 8.3 permaneceu dominante para compatibilidade.
*
conjunto de caracteres: O DOS usou um conjunto de caracteres limitado (normalmente ASCII). Os nomes de arquivos não puderam conter muitos caracteres especiais. Os espaços eram geralmente permitidos, mas geralmente necessários, envolvendo o nome do arquivo nas cotações quando usados nos comandos.
*
nomes reservados: Certos nomes de arquivos foram reservados e não puderam ser usados (por exemplo, `con`,` prn`, `aux`,` nul`, `com1`, etc.), como estes estavam normalmente associados a dispositivos do sistema.
*
Insensibilidade do caso: O DOS (e seu sistema de arquivos gordos) era principalmente insensível ao caso. `myfile.txt` e` myfile.txt` geralmente se referem ao mesmo arquivo.
*
Extensões de arquivo: As extensões de arquivo forneceram uma dica ao DOS (e ao usuário) sobre o tipo do arquivo. `.Exe` indicou um executável,` .com` outro tipo de executável, `.bat` um arquivo em lote,` .txt` um arquivo de texto e assim por diante. Esta era em grande parte uma convenção, não uma aplicação estrita.
*
Limites do sistema de arquivos: Diferentes sistemas de arquivos tinham limitações diferentes no número de arquivos e diretórios, tamanho do arquivo e capacidade geral do disco. O FAT12 tinha limites muito mais rígidos do que os sistemas posteriores.
*
chamadas de API: APIs Applications Utilizou Calls (APIs) para criar arquivos. Essas chamadas manipularam os detalhes de baixo nível de interagir com a unidade de disco e o sistema de arquivos. As especificidades dessas chamadas variaram entre as versões do DOS.
Em suma, não havia "regras" formais como a sintaxe de uma linguagem de programação, mas restrições e convenções moldadas pela arquitetura do sistema, pelo sistema de arquivos e pelos aplicativos em execução. Se você estiver trabalhando com sistemas antigos do DOS, o uso de um aplicativo compatível (por exemplo, um editor de texto ou compilador) lidará com os detalhes necessários da criação de arquivos. Os sistemas operacionais modernos geralmente lidam com essa interação de forma transparente.