Muszę zapisać poniższą tablicę binarną do pliku:
byte[] data = new byte[] { 0x55, 0xAA, 0x02};
Chcę umieścić w pliku dokładne dane (55,AA,02). Daj mi znać, jak to zrobić.
Muszę zapisać poniższą tablicę binarną do pliku:
byte[] data = new byte[] { 0x55, 0xAA, 0x02};
Chcę umieścić w pliku dokładne dane (55,AA,02). Daj mi znać, jak to zrobić.
Iirc, którego możesz użyć
string content = BitConverter.ToString(data);
aby pobrać ciąg zawierający treść, a następnie zapisać ten ciąg w żądanym pliku.
Możesz użyć przeciążenia Stream.Write(byte[] buffer)
.
I jeszcze łatwiej,
System.IO.File.WriteAllBytes("fileName", data);
Spróbuj wykonać następujące czynności:
FileStream fs = new FileStream(Application.StartupPath + "\\data.bin", FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
byte[] data = new byte[] { 0x55, 0xAA, 0x02 };
bw.Write(data);
bw.Close();
fs.Close();
Możesz użyć File.WriteAllBytes(string path, byte[] bytes)
.