前段时间我有一个发现。只需按照以下步骤操作:
在 office 2003 中创建一个 .doc/.xls/.ppt 文件。在其中保留一些测试数据并关闭该文件。现在重命名文件以将其文件扩展名更改为随机字符串,注意它是未关联的,例如 test.asdfghjkl 等。双击该文件,它会在父应用程序中无缝打开。
现在 AFAIK,Windows 检查文件的文件扩展名并使用它来执行操作,即打开应用程序并将文件传递给它以打开。那么办公套件是如何做到这一点的呢?
编辑:扩展名更改为与另一个应用程序相关联的情况如何。是否有处理该问题的优先级算法?