Should not be static. Added support for subwriting.

This commit is contained in:
2017-06-07 23:24:30 +01:00
parent 7e1bca4caf
commit a5d6154b55

View File

@@ -43,7 +43,7 @@ namespace DiscImageChef.Core
{
public class DataFile
{
static FileStream dataFs;
FileStream dataFs;
public DataFile(string outputFile)
{
@@ -68,13 +68,23 @@ namespace DiscImageChef.Core
public void Write(byte[] data)
{
dataFs.Write(data, 0, data.Length);
Write(data, 0, data.Length);
}
public void Write(byte[] data, int offset, int count)
{
dataFs.Write(data, offset, count);
}
public void WriteAt(byte[] data, ulong block, uint blockSize)
{
WriteAt(data, block, blockSize, 0, data.Length);
}
public void WriteAt(byte[] data, ulong block, uint blockSize, int offset, int count)
{
dataFs.Seek((long)(block * blockSize), SeekOrigin.Begin);
dataFs.Write(data, 0, data.Length);
dataFs.Write(data, offset, count);
}
public long Position { get { return dataFs.Position; }}