public override void Execute(object parameter) { ReportSaveModel reprotConfig = NetworkingViewModel.ReportSaveModel; if (reprotConfig.ReportSaveType == "文件夹") { try { string path = Path.Combine(reprotConfig.DirAddress, string.Format("test.{0}", reprotConfig.ImageExt)); var fs = new FileStream(path, FileMode.Create); fs.Close(); File.Delete(path); } catch (IOException exception) { //ioex. MessageBox.Show(exception.Message); return; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); return; } MessageBox.Show("文件地址测试成功"); } else if (reprotConfig.ReportSaveType.ToUpper() == "FTP") { try { string filePath = string.Format("Test{0}.{1}", DateTime.Now.ToString("HHmmss"), reprotConfig.ImageExt); var fs = new FileStream(filePath, FileMode.Create); fs.Close(); var ftpHelper = new FtpHelper(reprotConfig.FtpAdresse, reprotConfig.FtpUser, reprotConfig.FtpPassword, 21); var currentDateTime = DateTime.Now.ToLongDateString(); ftpHelper.Upload(filePath, currentDateTime, filePath); if (ftpHelper.Delete(currentDateTime + "\\" + filePath, "DELE")) { ftpHelper.Delete(currentDateTime, "RMD"); MessageBox.Show("Ftp地址及用户测试通过!"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); } } }
public KRNetworkingConfig(bool p_isInstantiation) { if (p_isInstantiation) { DatabaseConfigModel = new DatabaseConfigModel(); PatientMapModel = new PatientMapModel(DatabaseHelper.LocalConnStr); ReportSaveModel = new ReportSaveModel(); DataCallBackModel = new DataCallBackModel(); HttpConfigModel = new HttpConfigModel(); WcfConfigModel = new WcfConfigModel(); } }