Microsoft已打开文件管理器的源代码


Windows 3.0中的Windows文件管理器

2018年4月6日,Microsoft在GitHub上发布了Windows File Manager原始版本源代码,该文件作为90年代Windows操作系统的一部分提供,以及File Manager的修订和改进版本。 一次,该程序成为Microsoft的第一个图形文件管理器。 它允许您复制,移动和删除文件,并用鼠标突出显示它们。 该程序取代了MS-DOS中的文件管理,并取代了Norton Commander之类的许多文件外壳,尽管许多用户出于习惯使用并仍然使用Total Commander的NC,FAR和Windows版本。

现在,任何人都可以编译源代码-并在现代操作系统中运行旧的Windows File Manager。 Windows的文件管理器在一天内迅速到达了最受欢迎的GitHub存储库列表的第一行。

Windows File Manager的第一个16位版本仅支持8.3文件名。 不支持长文件名,也不支持名称中的空格。 如果管理器必须显示长文件,则他显示前六个字符,然后显示波浪号“〜”和一个数字,通常是一个。 如果文件夹包含名称中前六个字符相同的几个文件,则为它们分配数字2、3,依此类推。

然后,该程序在Windows NT下用32位重写。 它可能已经显示长文件名并支持NTFS文件系统。

在1990-1999年,文件管理器仍然是Windows的标准组件,并随操作系统一起提供。 即使很早就已将它作为标准文件包中的Windows资源管理器代替,即使在Windows 10中,它仍可以作为可选文件管理器下载。

Windows NT 4.0 Service Pack 6a(SP6a)附带了最新版本的WINFILE.EXE内部版本4.0.1381.318。 最新的16位版本的WINFILE.EXE内部版本4.90.3000是Windows Me操作系统的一部分。

如GitHub上的说明所述,已提交的源代码是在2007年11月从Windows NT 4分支复制而来的。 与WinFile.exe的原始版本相比,它包含一些更改。 这些更改主要是使程序在Windows的现代版本(包括64位版本)以及基于Visual Studio 2015和2017的Windows上正常运行所必需的。

该代码是根据MIT许可发布的。 微软的资深人士克雷格·维滕伯格被任命为维护者。 从Windows NT 4分支复制该代码后,过去十年来他一直在支持该代码。

Windows文件管理器的一个独特功能是它对多文档界面(MDI)的支持。 这是一种组织图形界面的方式,其中大多数窗口位于一个公共窗口内。 这是区别于现在常见的单文档界面(SDI)的地方,在SDI中,窗口彼此独立放置。

通过在现代机器上编译并运行此工件,您将欣赏Windows程序惊人的向后兼容性,因为28年前的软件几乎无需修改即可在最新的OS上运行。 如果您没有在Windows的第一个版本上工作,则可以评估当时必须使用哪些程序。 请记住,在90年代初期,Windows 3.0本身和此文件管理器在许多个人计算机上的运行速度明显降低。 特别是对于安装Windows 3.0,我不得不购买几兆字节的RAM,有时将处理器从20 MHz升级到40 MHz。 但作为奖励,用户收到了Windows文本编辑器,该文本编辑器支持许多西里尔字体和WYSIWYG格式-而不是“ Lexicon”或Word for DOS的统一性差。

Microsoft档案库中实际上有Windows File Manager的两个版本:原始版本和略有扩展的版本,以及Craig Wittenberg多年来贡献的其他功能。 这支持使用Ctrl + C,Ctrl + X和Ctrl + V键进行复制,剪切和粘贴,支持拖放OLE,支持两个面板中的上下文菜单等。

在修订版中,保留了旧文件管理器的有用功能,例如“复制软盘”。

Source: https://habr.com/ru/post/zh-CN411635/


All Articles