structured-storage

    1热度

    1回答

    我正在尝试将IPropertySetStorage添加到现有的IStorage文件中。我计划编写的属性和它们的值将根据我的设计进行定制(我可能会存储几个整数,几个字符串等)。我不是想要符合任何现有的IStorage文件类型。 该API及其文档感觉针对的是现有的文件格式。这是习惯性的,因此(迄今为止)我发现的例子只是令人困惑。 问题(S) 在IPropertySetStorage::Create (

    0热度

    2回答

    我有一个结构化存储格式的文件。 我想知道这个格式是否可以被线程同时访问。 含义有多个线程读取不同的数据流一次处理它。目标是更快地加载文件。 当我参考一个文件时,我指的是代表CAD信息的文件。

    9热度

    1回答

    我在哪里可以找到文件格式规范,或解析.suo文件的指南?我想从中提取断点信息。 MSDN主题Solution User Options (.Suo) File简要描述了如何从这个结构存储文件中读取和写入存储流,但是这些信息非常少,特别是对于具有结构化存储体验的人。

    0热度

    1回答

    我有一个可以打开存储和流对象的COM结构化存储文件读取器,这很高兴。但是现在我希望能够将某个档案中的内容复制到另一个档案中,然后重命名内容并将其写回磁盘。我甚至没有提到复制和重命名操作,因为我甚至无法将更改写入磁盘。我试着调用Root IStorage对象的Commit方法,它似乎运行良好,但我没有看到任何更改。我通过C#.NET中的PInvoke实现了这个功能。这里是适用的代码元素: publi

    0热度

    1回答

    我正在读写C#中的结构化存储文件。打开文件我打电话 IStorage StorageInterface; int result = StgOpenStorage(filename, null, STGM.READWRITE | STGM.SHARE_EXCLUSIVE, IntPtr.Zero, 0, out StorageInterface); 这工作,我可以访问该文件。我相信我需要调用

    1热度

    4回答

    前言我使用的是Borland C++和VCL。 我需要某种形式的结构化存储对象可以保存到磁盘作为一个单一的文件,并可以包含我可以编程枚举,访问和操作的二进制数据的多个命名斑点。 IStorage界面似乎是我想要的,但我更喜欢VCL风格的解决方案,因为将TStream(VCL)转换为IStream等其他方式变得尴尬,它们必须是一个更简单的解决方案,使用VCL可用的所有东西,比如一个TIniFile但