/// <summary> /// 文件阅读 /// </summary> void FileRead() { try { string winFilePath = Path.Combine(GlobalObject.GlobalParameter.FileTempPath, m_fileName + m_fileNameSuffix); CursorControl.SetWaitCursor(this); m_serverFileFtp.Download(m_filePathInternal, winFilePath); this.Cursor = System.Windows.Forms.Cursors.Arrow; if (GetError()) { switch (m_fileType) { case CE_SystemFileType.Word: case CE_SystemFileType.Excel: Office文件显示 frmOffice = new Office文件显示(winFilePath, m_fileType); frmOffice.Show(); break; default: 其他文件显示 frmNormal = new 其他文件显示(winFilePath); frmNormal.Show(); break; } } } catch (Exception ex) { MessageDialog.ShowErrorMessage(ex.Message); this.Cursor = System.Windows.Forms.Cursors.Arrow; } }
/// <summary> /// 上传 /// </summary> void FileUpLoad() { try { if (m_filePathExternal.Trim().Length == 0) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { m_filePathExternal = openFileDialog1.FileName; } } if (m_filePathExternal.Trim().Length > 0) { CursorControl.SetWaitCursor(this); m_serverFileFtp.Upload(m_filePathExternal, m_filePathInternal); this.Cursor = System.Windows.Forms.Cursors.Arrow; if (GetError()) { MessageDialog.ShowPromptMessage("上传成功"); } } } catch (Exception ex) { MessageDialog.ShowErrorMessage(ex.Message); this.Cursor = System.Windows.Forms.Cursors.Arrow; } }
/// <summary> /// 进程方法 /// </summary> /// <param name="winFilePath">临时文件路径</param> void ProcessMethod() { string winFilePath = Path.Combine(GlobalObject.GlobalParameter.FileTempPath, m_fileName + m_fileNameSuffix); System.Diagnostics.Process myProcess = Process.Start(@winFilePath); if (myProcess != null) { while (!myProcess.HasExited) { Thread.Sleep(1000); } CursorControl.SetWaitCursor(this); m_serverFileFtp.Upload(winFilePath, m_filePathInternal); File.Delete(winFilePath); SetArrowCursor(System.Windows.Forms.Cursors.Arrow); } }