Fix error reading metadata

This commit is contained in:
Natsumi
2025-08-15 15:57:28 +12:00
parent 8e19175b15
commit 8daa6c8663
4 changed files with 9 additions and 8 deletions

View File

@@ -17,15 +17,16 @@ public class PNGFile : IDisposable
private const int MAX_CHUNKS_TO_READ = 16;
private const int CHUNK_FIELD_SIZE = 4;
private const int CHUNK_NONDATA_SIZE = 12;
/// <summary>
/// Initializes a new instance of <see cref="PNGFile"/> class with the specified file path.
/// Opens the PNG file for reading and writing.
/// </summary>
/// <param name="filePath">The path to the PNG file to open for reading and writing.</param>
public PNGFile(string filePath)
/// <param name="writeAccess">Open file with write permissions.</param>
public PNGFile(string filePath, bool writeAccess)
{
fileStream = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite, 4096);
fileStream = new FileStream(filePath, FileMode.Open, writeAccess ? FileAccess.ReadWrite : FileAccess.Read, FileShare.ReadWrite, 4096);
}
public PNGFile(string filePath, int bufferSize)