コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }