public ResultStatus ExecuteFile(string param, string fileName) { try { //取得網路磁碟機路徑、帳密 DataTable dtInfo = daoTXFP.GetPathAccPwd("file", param); string userId = dtInfo.Rows[0]["ls_user"].AsString(); string pwd = dtInfo.Rows[0]["ls_pwd"].AsString(); string targetPath = dtInfo.Rows[0]["is_path"].AsString(); pwd = PbFunc.f_decode(pwd); string txtPath = Path.Combine(GlobalInfo.DEFAULT_REPORT_DIRECTORY_PATH, fileName.Replace("\\", "")); //執行f_netdragon int li_rtn = Go("N", userId, pwd, txtPath, targetPath + "\\" + fileName, "Y"); if (li_rtn != 1) { MessageDisplay.Error($"執行 {_ProgramID} 傳送檔案{fileName}失敗!", GlobalInfo.ErrorText); return(ResultStatus.Fail); } } catch (Exception ex) { WriteLog(ex); return(ResultStatus.Fail); } return(ResultStatus.Success); }