public string SaveTimeData(byte[] inarr, int lnum, int [] sdet, bool chk, string nm) { string SavedFileName = ""; int nn = sdet.Length; //=============== extra cleaning float[] detinfo = new float[lnum + 1]; for (int i = 0; i < lnum + 1; i++) { detinfo[i] = 0; } //============================================================ try { detinfo[0] = (float)nn; for (int i = 1; i < nn + 1; i++) { detinfo[i] = (float)sdet[i - 1]; } string pp = ""; float[] pxedata; string dir = ConfigurationManager.AppSettings["TimeModeFname"]; UInt32 height = (UInt32)(inarr.Length / lnum); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } if (chk == true) { string fname = dir + "\\test0.pxe"; CheckSavedFileName(fname, ref pp, 0, ""); } else { pp = nm; } PxeAccess pa = new PxeAccess(); pa.CreatePXE(pp); pa.CreatePXEHeader(1, (uint)lnum, height); pxedata = new float[inarr.Length]; for (int i = 0; i < inarr.Length; i++) { pxedata[i] = (float)inarr[i]; } pa.WriteDataLines(1, pxedata, (uint)lnum); int rt = pa.WriteRefSample(1, detinfo); pa.ClosePXE(); SavedFileName = pp; } catch { SavedFileName = ""; } return(SavedFileName); }
public string SaveTimeData(byte[] inarr, int lnum,int [] sdet,bool chk,string nm) { string SavedFileName = ""; int nn = sdet.Length; //=============== extra cleaning float[] detinfo = new float[lnum + 1]; for (int i = 0; i < lnum + 1; i++) detinfo[i] = 0; //============================================================ try { detinfo[0] = (float)nn; for (int i = 1; i < nn + 1; i++) detinfo[i] = (float)sdet[i - 1]; string pp = ""; float[] pxedata; string dir = ConfigurationManager.AppSettings["TimeModeFname"]; UInt32 height = (UInt32)(inarr.Length / lnum); if (!Directory.Exists(dir)) Directory.CreateDirectory(dir); if (chk == true) { string fname = dir + "\\test0.pxe"; CheckSavedFileName(fname, ref pp, 0, ""); } else pp = nm; PxeAccess pa = new PxeAccess(); pa.CreatePXE(pp); pa.CreatePXEHeader(1, (uint)lnum, height); pxedata = new float[inarr.Length]; for (int i = 0; i < inarr.Length; i++) { pxedata[i] = (float)inarr[i]; } pa.WriteDataLines(1, pxedata, (uint)lnum); int rt = pa.WriteRefSample(1, detinfo); pa.ClosePXE(); SavedFileName = pp; } catch { SavedFileName = ""; } return SavedFileName; }