在一个孤立的环境中,我使用 .EML 到 .MSG 文件转换器ReliefJet Essentials来转换大型文件存储库(数十万个),保持目录结构完整 - 从每个字母的文件夹开始,然后去从那里更深。
转换软件不会提供每个已完成文件的日志(谢天谢地),但会保留所有失败文件的错误日志,这让我对它所采用的路径有所了解。
让我感到困惑的是没有按字母顺序排列文件夹。错误日志报告文件夹按以下顺序转换:
D, N, P, C, I, S, M, G, T, V, B, O, E, Q, A, U, R, F, L
甚至出现在该列表中的子文件夹也是乱序出现的。例如,在 下B
,文件夹已出席(为保护隐私而被截断):
BLA, BD, BRE, BAL, BRA, BEL, BLU
我更正了一些有问题的文件并再次运行转换请求,跳过现有文件。日志以完全相同的顺序返回任何错误,这让我认为这不是“随机选择”而是固定顺序。
我想知道的是这个订单是如何达成的。它似乎不基于文件夹大小或文件数量,因为这两个值:
N
小于D
L
大小与D
P
大于N
,D
并且L
合并
是否有任何排序方法可以解释为什么该实用程序以这种非字母顺序选择文件夹,这看起来很随意但可以重复和重现?