public TaskResult Excution(IDeviceManager DevManager) { ITvDevices tvDevices = null; IMESSystem mesSystem = null; bool bRet = false; try { tvDevices = (ITvDevices)DevManager.GetDevIOService(typeof(ITvDevices)); mesSystem = (IMESSystem)DevManager.GetDevIOService((typeof(IMESSystem))); string scanSN = m_IModuleTask.GetSeqParameter("SN").ToString(); string machineName = m_IModuleTask.GetSeqParameter("MachineName").ToString(); string userName = m_IModuleTask.GetSeqParameter("UserName").ToString(); string strSN = scanSN.Substring(1, 8); string str43KD6 = @"C:\\GoogleKeys\\43KD6600\\" + PathNameSource.Trim(); string str49KE8 = @"C:\\GoogleKeys\\49KE8100\\" + PathNameSource.Trim(); string str32LD6 = @"C:\\GoogleKeys\\32LD6900\\" + PathNameSource.Trim(); string str43LD5 = @"C:\\GoogleKeys\\43LD5600\\" + PathNameSource.Trim(); string str43LD6 = @"C:\\GoogleKeys\\43LD6900\\" + PathNameSource.Trim(); string str50LD6 = @"C:\\GoogleKeys\\50LD6900\\" + PathNameSource.Trim(); string str55LD6 = @"C:\\GoogleKeys\\55LD6900\\" + PathNameSource.Trim(); string str65LD6 = @"C:\\GoogleKeys\\65LD6900\\" + PathNameSource.Trim(); string str55LE8 = @"C:\\GoogleKeys\\55LE8900\\" + PathNameSource.Trim(); string str65KO9 = @"C:\\GoogleKeys\\65KO9500\\" + PathNameSource.Trim(); string strLocalKeyPath = string.Empty; string strLocalKeyPathMove = string.Empty; string str43KD6_Move = @"C:\\Backups\\43KD6600\\" + PathNameMove.Trim(); string str49KE8_Move = @"C:\\Backups\\49KE8100\\" + PathNameMove.Trim(); string str32LD6_Move = @"C:\\Backups\\32LD6900\\" + PathNameMove.Trim(); string str43LD5_Move = @"C:\\Backups\\43LD5600\\" + PathNameMove.Trim(); string str43LD6_Move = @"C:\\Backups\\43LD6900\\" + PathNameMove.Trim(); string str50LD6_Move = @"C:\\Backups\\50LD6900\\" + PathNameMove.Trim(); string str55LD6_Move = @"C:\\Backups\\55LD6900\\" + PathNameMove.Trim(); string str65LD6_Move = @"C:\\Backups\\65LD6900\\" + PathNameMove.Trim(); string str55LE8_Move = @"C:\\Backups\\55LE8900\\" + PathNameMove.Trim(); string str65KO9_Move = @"C:\\Backups\\65KO9500\\" + PathNameMove.Trim(); switch (strSN) { case "43KD6600": strLocalKeyPath = str43KD6; strLocalKeyPathMove = str43KD6_Move; break; case "49KE8100": strLocalKeyPath = str49KE8; strLocalKeyPathMove = str49KE8_Move; break; case "32LD6900": strLocalKeyPath = str32LD6; strLocalKeyPathMove = str32LD6_Move; break; case "43LD5600": strLocalKeyPath = str43LD5; strLocalKeyPathMove = str43LD5_Move; break; case "43LD6900": strLocalKeyPath = str43LD6; strLocalKeyPathMove = str43LD6_Move; break; case "50LD6900": strLocalKeyPath = str50LD6; strLocalKeyPathMove = str50LD6_Move; break; case "55LD6900": strLocalKeyPath = str55LD6; strLocalKeyPathMove = str55LD6_Move; break; case "65LD6900": strLocalKeyPath = str65LD6; strLocalKeyPathMove = str65LD6_Move; break; case "55LE8900": strLocalKeyPath = str55LE8; strLocalKeyPathMove = str55LE8_Move; break; case "65KO9500": strLocalKeyPath = str65KO9; strLocalKeyPathMove = str65KO9_Move; break; } //if (!Directory.Exists(strLocalKeyPath)) // Directory.CreateDirectory(strLocalKeyPath); if (!Directory.Exists(strLocalKeyPathMove)) { Directory.CreateDirectory(strLocalKeyPathMove); } string[] SourceFiles = Directory.GetFiles(strLocalKeyPath); foreach (string file in Directory.GetFiles(strLocalKeyPath)) { strLocalKeyPath = string.Format("{0}\\{1}", strLocalKeyPath, Path.GetFileName(file)); clsLogManager.LogReport("Move from: {0}", strLocalKeyPath); break; } foreach (string sfile in SourceFiles) { string fileName = Path.GetFileName(sfile); string deskFile = Path.Combine(strLocalKeyPathMove, fileName); File.Move(sfile, deskFile); Thread.Sleep(DelayTime); clsLogManager.LogReport("To --> {0}", strLocalKeyPathMove); bRet = true; break; } if (bRet) { m_strDisplayValue = "PASS"; return(TaskResult.PASS); } else { m_strDisplayValue = "FAIL"; return(TaskResult.FAIL); } } catch (System.Exception ex) { clsLogManager.LogError("Excution: {0}", ex.ToString()); return(TaskResult.FAIL); } }