A Microsoft abriu o código-fonte do Gerenciador de Arquivos


Gerenciador de arquivos do Windows a partir do Windows 3.0

Em 6 de abril de 2018, a Microsoft publicou no GitHub o código fonte da versão original do Windows File Manager , que foi fornecida como parte do sistema operacional Windows nos anos 90, bem como uma versão revisada e aprimorada do File Manager. Ao mesmo tempo, este programa se tornou o primeiro gerenciador de arquivos gráficos da Microsoft. Permite copiar, mover e excluir arquivos, destacando-os com o mouse. O programa substituiu o gerenciamento de arquivos no MS-DOS e substituiu muitos shells de arquivos como o Norton Commander, embora muitos usuários, por hábito, usem e ainda usem as versões NC, FAR e Windows do Total Commander.

Agora qualquer um pode compilar o código-fonte - e executar o antigo Gerenciador de Arquivos do Windows em um sistema operacional moderno. O gerenciador de arquivos do Windows alcançou rapidamente a primeira linha da lista dos repositórios GitHub mais populares em um dia .

A primeira versão de 16 bits do Windows File Manager suportava apenas nomes de arquivo 8.3. Não havia suporte para nomes de arquivos longos nem suporte para espaços nos nomes. Se o gerente tiver que exibir arquivos longos, ele mostrará os seis primeiros caracteres, o caractere til "~" e um número, geralmente um. Se a pasta contiver vários arquivos com os mesmos seis primeiros caracteres no nome, eles receberão os números 2, 3 e assim por diante.

Em seguida, o programa foi reescrito em 32 bits para o Windows NT. Ele já podia exibir nomes longos de arquivos e suportava o sistema de arquivos NTFS.

Entre 1990 e 1999, o Gerenciador de Arquivos permaneceu um componente padrão do Windows e foi enviado com o sistema operacional. Ele ainda está disponível para download como um gerenciador de arquivos opcional, mesmo no Windows 10, embora tenha sido substituído por muito tempo pelo Windows Explorer no pacote padrão.

A versão mais recente do WINFILE.EXE build 4.0.1381.318 foi fornecida com o Windows NT 4.0 Service Pack 6a (SP6a). A versão mais recente de 16 bits do WINFILE.EXE build 4.90.3000 faz parte do sistema operacional Windows Me.

Conforme declarado na descrição no GitHub, o código-fonte enviado foi copiado da filial do Windows NT 4 em novembro de 2007. Ele contém algumas alterações em comparação com a versão original do WinFile.exe. Essas alterações são necessárias principalmente para que o programa funcione normalmente em versões modernas do Windows, incluindo versões de 64 bits e baseadas no Visual Studio 2015 e 2017.

O código é publicado sob a licença MIT. O veterano da Microsoft, Craig Wittenberg, foi apontado como o mantenedor. Ele oferece suporte a esse código nos últimos dez anos após copiá-lo da ramificação do Windows NT 4.

Um recurso distinto do Windows File Manager é o suporte à MDI (Multiple Document Interface). Essa é uma maneira de organizar uma interface gráfica na qual a maioria das janelas está localizada dentro de uma janela comum. É isso que o distingue da agora comum interface de documento único (SDI), onde as janelas estão localizadas independentemente uma da outra.

Ao compilar e executar esse artefato em uma máquina moderna, você apreciará a incrível compatibilidade com versões anteriores dos programas para Windows, porque o software de 28 anos atrás funciona quase sem modificações no sistema operacional mais recente. Se você não trabalhou nas primeiras versões do Windows, poderá avaliar quais programas precisou usar. Lembre-se de que, no início dos anos 90, o próprio Windows 3.0 e esse gerenciador de arquivos ficaram visivelmente mais lentos em muitos computadores pessoais. Especialmente para instalar o Windows 3.0, tive que comprar alguns megabytes de RAM e, às vezes, atualizar o processador, por exemplo, de 20 MHz para 40 MHz. Mas, como recompensa, o usuário recebeu um editor de texto Word for Windows com suporte para muitas fontes cirílicas e formatação WYSIWYG - em vez da pouca uniformidade do "Lexicon" ou do Word para DOS.

Na verdade, o repositório da Microsoft contém duas versões do Windows File Manager: a versão original e a ligeiramente expandida, com funcionalidade adicional que Craig Wittenberg contribuiu ao longo dos anos. É o suporte para copiar, recortar e colar com as teclas Ctrl + C, Ctrl + X e Ctrl + V, suporte para OLE de arrastar e soltar, suporte para menus de contexto nos dois painéis, etc.

Na versão revisada, as funções úteis do antigo Gerenciador de arquivos, como “Copiar um disquete”, foram preservadas.

Source: https://habr.com/ru/post/pt411635/


All Articles