VAGSuite.Tools.savedatatobinary C# (CSharp) Метод

savedatatobinary() публичный Метод

public savedatatobinary ( int address, int length, byte data, string filename, bool DoTransActionEntry, EDCFileType type ) : void
address int
length int
data byte
filename string
DoTransActionEntry bool
type EDCFileType
Результат void
        public void savedatatobinary(int address, int length, byte[] data, string filename, bool DoTransActionEntry, EDCFileType type)
        {
            // depends on filetype (EDC16 is not reversed)
            if (type != EDCFileType.EDC16)
            {
                data = reverseEndian(data);
            }
            if (address > 0 && address < Tools.Instance.m_currentfilelength)
            {
                try
                {
                    byte[] beforedata = readdatafromfile(filename, address, length, type);
                    FileStream fsi1 = File.OpenWrite(filename);
                    BinaryWriter bw1 = new BinaryWriter(fsi1);
                    fsi1.Position = address;
                    for (int i = 0; i < length; i++)
                    {
                        bw1.Write((byte)data.GetValue(i));
                    }
                    fsi1.Flush();
                    bw1.Close();
                    fsi1.Close();
                    fsi1.Dispose();
                }
                catch (Exception E)
                {
                   // MessageBox.Show("Failed to write to binary. Is it read-only? Details: " + E.Message);
                }
            }
        }

Same methods

Tools::savedatatobinary ( int address, int length, byte data, string filename, bool DoTransActionEntry, string note, EDCFileType type ) : void