You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 7, 2023. It is now read-only.
I can't create a compound file more than 268434944 bytes. I got StackOverflow exception when try to do this.
SectorCollection.cs has a line private const int MAX_SECTOR_V4_COUNT_LOCK_RANGE = 524287; //0x7FFFFF00 for Version 4
This is limited max file size to 524287*512 = 268434944 bytes.
What is wrong?
The text was updated successfully, but these errors were encountered:
MAX_SECTOR_V4_COUNT_LOCK_RANGE variable refers to so-called Range Lock Sector, a special area inside files larger than 2 GB (situated just before 2 GB threshold). This area is reserved for concurrent file access management, so it has to be empty or something (so basically you are not supposed to store your data in 0x7FFFFF00 -> 0x7FFFFFFF), I'm not sure.
As you might have noticed I forked OpenMCDF project in Nov 2016 in order to make its NuGet package compatible with .NET Core, but I don't know much about how it works at the low-lever.
However if you provide me with some instructions on how to reproduce the issue you have reported I will try to fix it.
@ras254: This project is a old fork of the original OpenMcdf source hosted on sourceforge. I would recommend using and improving the original now, after it also moved to github a while ago: (https://github.com/ironfede/openmcdf).
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
I can't create a compound file more than 268434944 bytes. I got StackOverflow exception when try to do this.
SectorCollection.cs has a line
private const int MAX_SECTOR_V4_COUNT_LOCK_RANGE = 524287; //0x7FFFFF00 for Version 4
This is limited max file size to 524287*512 = 268434944 bytes.
What is wrong?
The text was updated successfully, but these errors were encountered: