Files
Bjarne Pedersen 41e23b6184 Initial commit
Initial commit til Git.
V2 er deployed
2026-06-13 17:31:50 +02:00

37 lines
859 B
C#

using System.IO;
namespace ESCPOS_NET
{
public class FilePrinter : BasePrinter
{
private readonly FileStream _file;
// TODO: default values to their default values in ctor.
public FilePrinter(string filePath, bool createIfNotExists = false)
: base()
{
if (createIfNotExists)
{
_file = File.Open(filePath, FileMode.OpenOrCreate);
}
else
{
_file = File.Open(filePath, FileMode.Open);
}
Writer = new BinaryWriter(_file);
Reader = new BinaryReader(_file);
}
~FilePrinter()
{
Dispose(false);
}
protected override void OverridableDispose()
{
_file?.Close();
_file?.Dispose();
}
}
}