예제 #1
0
        /**
         * FTP Server에 데이터를 전송한다.
         * 원하는 디렉토리를 생성해서 데이터를 전송한다.
         */
        public int sendDataToFtpServer()
        {
            // 데이터 날짜 체크
            SndDataInfo.sFileInfo info = mData.lstInfo[0];
            string ftp_url             = ftpUri + ftpHost + ":" + ftpPort + "/" + m_stCode + "/" + mData.m_year + "/" + mData.m_mon + "/" + mData.m_day; // + "/" + info.s_hour;

            if (FtpDirectoryExists(ftp_url) == false)
            {
                log.Log("FTP Server[sendDataToFtpServer] : Directory create error......[" + ftp_url + "]");
                return(0);
            }

            string ftpPath = "";

            if (info.iniFile != "")
            {
                // Ini 파일 전송
                ftpPath = ftp_url + "/" + info.iniFile;   //  mData.iniFileName;
                if (sendData(ftpPath, info.iniFullName))  //  mData.iniFullFileName))
                {
                    mData.sendCount++;
                }
            }

            // rtd 파일 전송
            //foreach (SndDataInfo.sFileInfo sInfo in mData.lstInfo)
            //{
            if (info.rtdFile != "")
            {
                ftpPath = ftp_url + "/" + info.rtdFile;  //  sInfo.fileName;
                if (sendData(ftpPath, info.rtdFullName)) // sInfo.fullFileName))
                {
                    mData.sendCount++;
                }
            }
            //}
            // raw 파일 전송
            if (info.rawFile != "")
            {
                ftpPath = ftp_url + "/" + info.rawFile;   //  mData.iniFileName;
                if (sendData(ftpPath, info.rawFullName))  //  mData.iniFullFileName))
                {
                    mData.sendCount++;
                }
            }

            //log.Log("[ FtpSend ] FTP URI[sendDataToFtpServer] : " + ftpPath);

            return(mData.sendCount);
        }
예제 #2
0
        /**
         * FTP Server에 STA 데이터를 전송한다.
         * 원하는 디렉토리를 생성해서 데이터를 전송한다.
         */
        public int sendStaDataToFtpServer()
        {
            // 데이터 날짜 체크
            SndDataInfo.sFileInfo info = mData.lstInfo[0];
            string ftp_url             = ftpUri + ftpHost + ":" + ftpPort + "/" + m_stCode + "/" + mData.m_year + "/" + mData.m_mon + "/" + mData.m_day; // + "/" + info.s_hour;

            if (FtpDirectoryExists(ftp_url) == false)
            {
                log.Log("FTP Server[sendStaDataToFtpServer] : Directory create error......[" + ftp_url + "]");
                return(0);
            }
            // sta 파일 전송
            string sndName = info.fileName.Replace("snd", "sta");
            string ftpPath = ftp_url + "/" + sndName;  //  확장자 변경해야 된다.

            if (sendData(ftpPath, info.fullFileName))  // mData.staFullFileName))
            {
                mData.sendCount++;
            }

            //log.Log("[ FtpSend ] FTP URI[sendStaDataToFtpServer] : " + ftpPath);

            return(mData.sendCount);
        }