我的计算机(Windows 7)上的快捷方式(.lnk
)文件的大小在235到15,881字节之间,平均为2395字节。
在快捷文件格式的Microsoft's documentation中,它包含大量信息,包括目标文件的属性,时间戳和文件大小,等等。结构非常复杂,我没有用它来分析快捷方式文件的内容。但是在最新版本的文档文件中,第3节给出了一个结构示例,其长度为x01CA = 458字节。因此,我的大多数快捷方式文件都比示例大几倍。
创建快捷方式时,我提供的唯一信息是目标的文件规范(路径和文件名)。为什么生成的快捷方式文件的大小会有如此大的差异?较大文件中有什么而不是较小文件中有什么?为什么大多数快捷方式都比记录的示例大得多?
我在网上找到了两个讨论快捷方式格式的资源(1(link),2)。两者都提供了非常小的文件示例,并且都未说明导致典型快捷方式变大的原因。