[OT] C# BinaryWriter a pole obecne...
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Pondělí Leden 12 00:08:00 CET 2015
Zdravim, narazil jsem na takovy orisek, jak zapsat pole typu Uint16 do
souboru.
Nasel jsem spoustu rad v tomto stylu (krome varianty foreach.... coz se
mi nelibi uz vubec):
using (BinaryWriter bw = new
BinaryWriter(File.Open(Path.GetDirectoryName(filePath) + "\\" +
"CamData.bin", FileMode.Create)))
{
byte [] ba = new
byte[tc.data.Length*sizeof(UInt16)];
Buffer.BlockCopy(tc.data, 0, ba, 0, ba.Length);
bw.Write(ba);
bw.Close();
}
coz samozrejme funguje, ale vic by se mi libil zapis primo z puvodniho
pole nez to kopirovat, jedna se o cca 17MB
Je nejaka moznost, ktera by byla primerene standardni a ne uplna
pras....a? Predpokladam, ze interne to pole Uint16 bude taky proste
kompaktni pole a stacilo by to nejak "pretypovat"...
---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com
Další informace o konferenci Hw-list