正在读取从MS ActiveSync创建的STG文件



如何解析STG(Microsoft ActiveSync移动设备备份)文件(由ActiveSync创建)?

我有一个旧的.stg文件,它是通过备份旧的Windows Mobile设备创建的,我想写一个程序来使用C#读取它。我试过一些东西,但当我通读它时,除了垃圾什么都找不到。从我在网上找到的信息来看,它是以Unicode格式存储的,但仅此而已,我发现的任何关于它的帖子都是古老的,所有的链接都是死的。

您可以在7-Zip或PeaZip等归档工具中打开ActiveSync .stg文件。如果程序无法将该文件识别为存档,则可能需要重命名该文件以具有存档扩展名(例如,.7z.gz.tar)。

使用PeaZip还可以尝试从"以存档方式打开"菜单项(也可在系统的上下文菜单中使用)打开任何文件扩展名,而无需更改文件扩展名。

由于许多格式基本上都是Deflate压缩容器的变体,因此值得一试。

无论如何,有些格式可能会引入专有字段(例如,额外的校验和、注释、数字签名等),这些字段超出了PeaZip或7-Zip等通用存档程序的范围。因此,虽然尝试将容器文件读取为存档是无害的,但尝试将其编辑为存档是不可取的。

最新更新