Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 为特定文件格式创建编写器时出现的问题_Linux_File Format_Specifications_Pst - Fatal编程技术网

Linux 为特定文件格式创建编写器时出现的问题

Linux 为特定文件格式创建编写器时出现的问题,linux,file-format,specifications,pst,Linux,File Format,Specifications,Pst,我偶然发现了微软发布的。似乎有不少人提出了基于此规范读取PST文件的解决方案,但似乎缺少能够获取大量数据并将其打包为PST格式的编写器。我想知道是否有人能告诉我为什么会出现这种情况,以及有人会如何编写一些逻辑来获取一些二进制数据并以特定的格式存储它们 编辑: 我意识到我没有提供太多关于为什么我对编写PST文件生成器感兴趣的上下文。我需要创建PST文件,它由Linux机器上的一些二进制文件组成。要求是这个PST生成器也需要安装在Linux机器上。看起来,如果我将PST生成转换为windows机器,

我偶然发现了微软发布的。似乎有不少人提出了基于此规范读取PST文件的解决方案,但似乎缺少能够获取大量数据并将其打包为PST格式的编写器。我想知道是否有人能告诉我为什么会出现这种情况,以及有人会如何编写一些逻辑来获取一些二进制数据并以特定的格式存储它们

编辑: 我意识到我没有提供太多关于为什么我对编写PST文件生成器感兴趣的上下文。我需要创建PST文件,它由Linux机器上的一些二进制文件组成。要求是这个PST生成器也需要安装在Linux机器上。看起来,如果我将PST生成转换为windows机器,则有一些.NET互操作机制可以生成PST文件,但核心要求是在Linux机器上以可扩展的方式生成PST


谢谢

如果您只想访问Outlook的数据,为什么不直接使用Outlook COM/.NET API?如果我的PST生成器需要托管在Linux设备上,我将如何使用Interop功能?使用单声道?此外,我认为MS Office甚至需要安装在windows计算机上,才能实现互操作。您应该将此信息添加到您的问题中。这使你的工作很困难。但如果可以的话,我建议使用基于Windows的客户端进行处理,然后将其上载到服务器。当然,您的应用程序可能有特定的需求,如果您能给我们一些更具体的细节,那就更好了。@dirkgently-谢谢。我编辑了OP. Will,你认为,因为没有人关心,为什么不可以接受答案?