Microsoft a ouvert le code source du gestionnaire de fichiers


Gestionnaire de fichiers Windows à partir de Windows 3.0

Le 6 avril 2018, Microsoft a publié sur GitHub le code source de la version originale de Windows File Manager , qui était fourni dans le cadre du système d'exploitation Windows dans les années 90, ainsi qu'une version révisée et améliorée de File Manager. À un moment donné, ce programme est devenu le premier gestionnaire de fichiers graphiques de Microsoft. Il vous a permis de copier, déplacer et supprimer des fichiers, en les surlignant avec la souris. Le programme a remplacé la gestion des fichiers dans MS-DOS et remplacé de nombreux shells de fichiers comme Norton Commander, bien que de nombreux utilisateurs, par habitude, aient utilisé et utilisent toujours les versions NC, FAR et Windows de Total Commander.

Désormais, n'importe qui peut compiler le code source et exécuter l'ancien gestionnaire de fichiers Windows dans un système d'exploitation moderne. Le gestionnaire de fichiers de Windows a rapidement atteint la première ligne de la liste des référentiels GitHub les plus populaires en une journée .

La toute première version 16 bits du Gestionnaire de fichiers Windows ne prend en charge que les noms de fichiers 8.3. Il n'y avait pas de prise en charge pour les noms de fichiers longs, ni la prise en charge des espaces dans les noms. Si le gestionnaire devait afficher de longs fichiers, il montrait alors les six premiers caractères, puis le caractère tilde "~" et un nombre, généralement un. Si le dossier contenait plusieurs fichiers avec les mêmes six premiers caractères du nom, les numéros 2, 3, etc., leur étaient attribués.

Ensuite, le programme a été réécrit sous 32 bits pour Windows NT. Il pouvait déjà afficher des noms de fichiers longs et prendre en charge le système de fichiers NTFS.

En 1990-1999, File Manager est resté un composant standard de Windows et a été livré avec le système d'exploitation. Il est toujours disponible au téléchargement en tant que gestionnaire de fichiers en option, même dans Windows 10, bien qu'il ait longtemps été remplacé par l'Explorateur Windows dans le package standard.

La dernière version de WINFILE.EXE build 4.0.1381.318 a été livrée avec Windows NT 4.0 Service Pack 6a (SP6a). La dernière version 16 bits de WINFILE.EXE build 4.90.3000 fait partie du système d'exploitation Windows Me.

Comme indiqué dans la description sur GitHub, le code source soumis a été copié à partir de la branche Windows NT 4 en novembre 2007. Il contient quelques modifications par rapport à la version d'origine de WinFile.exe. Ces modifications sont nécessaires principalement pour que le programme fonctionne normalement sur les versions modernes de Windows, y compris les versions 64 bits et basées sur Visual Studio 2015 et 2017.

Le code est publié sous licence MIT. Le vétéran de Microsoft, Craig Wittenberg, a été nommé responsable de la maintenance. Il prend en charge ce code depuis dix ans après l'avoir copié à partir de la branche Windows NT 4.

Une caractéristique distinctive de Windows File Manager est sa prise en charge de l'interface Multiple Document Interface (MDI). C'est une telle façon d'organiser une interface graphique dans laquelle la plupart des fenêtres sont situées à l'intérieur d'une fenêtre commune. C'est ce qui le distingue de l'interface de document unique (SDI) désormais courante, où les fenêtres sont situées indépendamment les unes des autres.

En compilant et en exécutant cet artefact sur une machine moderne, vous apprécierez l'incroyable compatibilité descendante des programmes pour Windows, car le logiciel d'il y a 28 ans fonctionne presque sans modification sur le dernier système d'exploitation. Si vous n'avez pas travaillé sur les premières versions de Windows, vous pouvez alors évaluer les programmes que vous deviez utiliser. Gardez à l'esprit qu'au début des années 90, Windows 3.0 lui-même et ce gestionnaire de fichiers ont sensiblement ralenti sur de nombreux ordinateurs personnels. Surtout pour installer Windows 3.0, j'ai dû acheter quelques mégaoctets de RAM et parfois mettre à niveau le processeur, par exemple de 20 MHz à 40 MHz. Mais en récompense, l'utilisateur a reçu un éditeur de texte Word pour Windows prenant en charge de nombreuses polices cyrilliques et le formatage WYSIWYG - au lieu de la mauvaise uniformité du «Lexicon» ou Word pour DOS.

Il existe en fait deux versions de Windows File Manager dans le référentiel Microsoft: la version originale et légèrement développée, avec des fonctionnalités supplémentaires que Craig Wittenberg a apportées au fil des ans. Il s'agit de la prise en charge de la copie, de la découpe et du collage avec les touches Ctrl + C, Ctrl + X et Ctrl + V, la prise en charge du glisser-déposer OLE, la prise en charge des menus contextuels dans les deux panneaux, etc.

Dans la version révisée, les fonctions utiles de l'ancien gestionnaire de fichiers, telles que «Copie d'une disquette», ont été conservées.

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


All Articles