/// <summary> /// 初期化チェック済のフォルダ・ファイル /// </summary> /// <param name="monistorId"></param> /// <returns></returns> private List <budbackup.Models.MonitFolder> GetinitFolderList(string monistorId) { List <budbackup.Models.MonitFolder> initFolderList = new List <Models.MonitFolder>(); try { IList <MonitorServerFolder> folderList = msFolderService.GetMonitorServerFolderByMonitorServerID(monistorId); if (folderList.Count > 0) { foreach (MonitorServerFolder folderModel in folderList) { budbackup.Models.MonitFolder model = new Models.MonitFolder(); model.monitorFileName = folderModel.monitorFileName; model.monitorFilePath = folderModel.monitorFilePath; model.monitorFileType = folderModel.monitorFileType; initFolderList.Add(model); } } } catch (Exception ex) { logger.Error(ex.Message); } return(initFolderList); }
/// <summary> /// 初期化の時 転送のファイルを取得する /// </summary> /// <param name="strMonitorServerID">転送元ID</param> /// <returns></returns> public ActionResult GetInitMonitorFolderDatail(string monistorId) { string strResult = string.Empty; try { //IList<MonitorServerFolder> folderList = msFolderService.GetMonitorServerFolderByMonitorServerID(monistorId); //IList<MonitorServerFolder> folderList = msFolderService.GetMonitorFolderByServerIDAndInitFlg(monistorId); //List<budbackup.Models.MonitFolder> initFolderList = new List<Models.MonitFolder>(); //if (folderList.Count > 0) //{ // foreach (MonitorServerFolder folderModel in folderList) // { // budbackup.Models.MonitFolder model = new Models.MonitFolder(); // model.monitorFileName = folderModel.monitorFileName; // model.monitorFilePath = folderModel.monitorFilePath; // model.monitorFileType = folderModel.monitorFileType; // initFolderList.Add(model); // } // strResult = JsonHelper.GetJson<List<budbackup.Models.MonitFolder>>(initFolderList); //} MonitorServer monitorServer = msService.GetMonitorServerById(int.Parse(monistorId)); if (!System.IO.Directory.Exists(@"\\" + monitorServer.monitorServerIP + @"\" + monitorServer.startFile.TrimStart('\\').Replace('/', '\\'))) { int status = Common.NetworkConnection.Connect(@"\\" + monitorServer.monitorServerIP + @"\" + monitorServer.startFile.TrimStart('\\').Replace('/', '\\'), monitorServer.monitorDriveP, monitorServer.account, monitorServer.password); } List <budbackup.Models.MonitFolder> initFolderList = new List <Models.MonitFolder>(); globalfolderList = msFolderService.GetMonitorFolderByServerIDAndInitFlg(monistorId); //format folder list——2014-06-11 wjd commented——Not filter //formatListsByFileTypeSet(monistorId); if (globalfolderList.Count > 0) { foreach (MonitorServerFolder folderModel in globalfolderList) { budbackup.Models.MonitFolder model = new Models.MonitFolder(); model.monitorFileName = folderModel.monitorFileName; model.monitorFilePath = folderModel.monitorFilePath; model.monitorFileType = folderModel.monitorFileType; initFolderList.Add(model); } strResult = JsonHelper.GetJson <List <budbackup.Models.MonitFolder> >(initFolderList); } } catch (Exception ex) { logger.Error(ex.Message); } Response.Write(strResult); Response.End(); return(null); }