public void OpenFile(string filename, bool append) { if (append) { _filename = filename; m_fileWriter = new FileStream(_filename, FileMode.Append); if (_isBin) { m_binaryWriter = new BinaryWriter(m_fileWriter); _myWriter = new writeBin(m_binaryWriter); } else { m_streamwriter = new StreamWriter(m_fileWriter); _myWriter = new writeText(m_streamwriter); } m_FileOpen = true; _LoggingState = LoggingStates.logging; if (UpdateMainWindow != null) { UpdateMainWindow(); } } }
public void OpenFile(string filename, bool append) { if (append) { _filename = filename; m_fileWriter = new FileStream(_filename, FileMode.Append); if (_isBin) { m_binaryWriter = new BinaryWriter(m_fileWriter); _myWriter = new writeBin(m_binaryWriter); } else { m_streamwriter = new StreamWriter(m_fileWriter); _myWriter = new writeText(m_streamwriter); } m_FileOpen = true; _LoggingState = LoggingStates.logging; if (UpdateMainWindow != null) { UpdateMainWindow(); } } }
public bool OpenFile(string inFilename) { try { closeFileHandler(); _filename = inFilename; if (File.Exists(inFilename)) { new FileInfo(inFilename); string str = string.Format("File exists: {0}", inFilename); frmDialogWith3Button button = new frmDialogWith3Button("Log Message", "&Append", "&Overwrite", "&Cancel"); button.DisplayMessage = str; switch (button.ShowDialog()) { case DialogResult.OK: m_fileWriter = new FileStream(inFilename, FileMode.Append); goto Label_009F; case DialogResult.Yes: m_fileWriter = new FileStream(inFilename, FileMode.Create); goto Label_009F; } if (UpdateMainWindow != null) { UpdateMainWindow(); } return(false); } m_fileWriter = new FileStream(inFilename, FileMode.Create); Label_009F: if (_isBin) { m_binaryWriter = new BinaryWriter(m_fileWriter); _myWriter = new writeBin(m_binaryWriter); } else { m_streamwriter = new StreamWriter(m_fileWriter); _myWriter = new writeText(m_streamwriter); } if (_LoggingState == LoggingStates.idle) { _LoggingState = LoggingStates.logging; } m_FileOpen = true; if ((_version != string.Empty) && !inFilename.EndsWith(".csv")) { StringBuilder builder = new StringBuilder(); builder.Append("SiRFLive Version: "); builder.Append(_version); builder.Append("\r\n"); builder.Append(DateTime.Now.ToLongDateString()); builder.Append("\r\nPC: "); builder.Append(PCname); builder.Append("\r\nPhysical Connection: "); builder.Append(PhysicalConnection); builder.Append("\r\n"); builder.Append(FirmwareSWVersion); builder.Append("\r\nDUT Name: "); builder.Append(DUTName); builder.Append("\r\n"); Write(builder.ToString()); FileInfo info = new FileInfo(inFilename); if (info.Extension == string.Empty) { _errorFilename = inFilename + "_error.txt"; } else { _errorFilename = inFilename.Replace(info.Extension, "_error.txt"); } m_errorLogWriter = new StreamWriter(_errorFilename, false); m_ErrorFileOpen = true; } FileInfo info2 = new FileInfo(_filename); _logDirectory = info2.DirectoryName; if (UpdateMainWindow != null) { UpdateMainWindow(); } return(true); } catch (Exception exception) { MessageBox.Show(exception.Message, "SiRFLive...", MessageBoxButtons.OK, MessageBoxIcon.Hand); if (UpdateMainWindow != null) { UpdateMainWindow(); } return(false); } }
public bool OpenFile(string inFilename) { try { closeFileHandler(); _filename = inFilename; if (File.Exists(inFilename)) { new FileInfo(inFilename); string str = string.Format("File exists: {0}", inFilename); frmDialogWith3Button button = new frmDialogWith3Button("Log Message", "&Append", "&Overwrite", "&Cancel"); button.DisplayMessage = str; switch (button.ShowDialog()) { case DialogResult.OK: m_fileWriter = new FileStream(inFilename, FileMode.Append); goto Label_009F; case DialogResult.Yes: m_fileWriter = new FileStream(inFilename, FileMode.Create); goto Label_009F; } if (UpdateMainWindow != null) { UpdateMainWindow(); } return false; } m_fileWriter = new FileStream(inFilename, FileMode.Create); Label_009F: if (_isBin) { m_binaryWriter = new BinaryWriter(m_fileWriter); _myWriter = new writeBin(m_binaryWriter); } else { m_streamwriter = new StreamWriter(m_fileWriter); _myWriter = new writeText(m_streamwriter); } if (_LoggingState == LoggingStates.idle) { _LoggingState = LoggingStates.logging; } m_FileOpen = true; if ((_version != string.Empty) && !inFilename.EndsWith(".csv")) { StringBuilder builder = new StringBuilder(); builder.Append("SiRFLive Version: "); builder.Append(_version); builder.Append("\r\n"); builder.Append(DateTime.Now.ToLongDateString()); builder.Append("\r\nPC: "); builder.Append(PCname); builder.Append("\r\nPhysical Connection: "); builder.Append(PhysicalConnection); builder.Append("\r\n"); builder.Append(FirmwareSWVersion); builder.Append("\r\nDUT Name: "); builder.Append(DUTName); builder.Append("\r\n"); Write(builder.ToString()); FileInfo info = new FileInfo(inFilename); if (info.Extension == string.Empty) { _errorFilename = inFilename + "_error.txt"; } else { _errorFilename = inFilename.Replace(info.Extension, "_error.txt"); } m_errorLogWriter = new StreamWriter(_errorFilename, false); m_ErrorFileOpen = true; } FileInfo info2 = new FileInfo(_filename); _logDirectory = info2.DirectoryName; if (UpdateMainWindow != null) { UpdateMainWindow(); } return true; } catch (Exception exception) { MessageBox.Show(exception.Message, "SiRFLive...", MessageBoxButtons.OK, MessageBoxIcon.Hand); if (UpdateMainWindow != null) { UpdateMainWindow(); } return false; } }