IMAPI2可以刻录大小>1的文件吗 4GB?
IMAPI2 接口 IFileSystem 使用 COM IStream 接口来表示文件数据。 有 AddTree 方法将指定的目录内容添加到 IFileSystem。 所以AddTree必须在这个过程中创建IStream。 我想知道它使用什么 IStream 实现? 如果它使用标准 OLE 实现,那么我们就会遇到一个棘手的问题,因为 OLE 流不支持大于 4Gb 的文件。
谁能解释一下这个问题?
IMAPI2 interface IFileSystem uses COM IStream interfaces to represent file data. There is AddTree method that adds specified directory contents to IFileSystem. So AddTree must create IStream's in the process. I wonder what implementation of IStream it uses? If it uses the standard OLE implementation than we have a nasty problem because OLE streams doesn't support files bigger than 4Gb.
Can anyone shed some light on this issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
IMAPIv2 将 ISO9660 兼容光盘上的文件大小限制为 2GB。
为了刻录超过 2GB 的文件,您必须设置 UDF 文件系统。
FsiFileSystems枚举定义了可识别文件系统的值:
UDF 本身支持许多现代文件系统功能:
和 限制:
IMAPIv2 limits the size of the file on a ISO9660 compatible disc to 2GB.
In order to burn files of more than 2GB you have to set a UDF file system.
The FsiFileSystems enumeration defines the values for recognized file systems:
UDF natively supports many modern file systems features:
Limitations: