예제 #1
0
        /// <summary>
        /// 获取远程回访文件信息
        /// </summary>
        /// <param name="strPath"></param>
        /// <returns></returns>
        public static List <RemotePlaybackFileInfo> GetRemotePlaybackFileInfo_SKN(string strPath)
        {
            List <RemotePlaybackFileInfo> result = new List <RemotePlaybackFileInfo>();

            if ((!File.Exists(strPath)))
            {
                //
            }
            else
            {
                FileStream   fs             = new FileStream(strPath, FileMode.Open, FileAccess.Read);
                StreamReader m_streamReader = new StreamReader(fs);
                m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);
                string strLine = m_streamReader.ReadLine();
                while (strLine != null)
                {
                    RemotePlaybackFileInfo ra = PubMethod.GetRemotePlaybackFileInfo(strLine);
                    result.Add(ra);
                    strLine = m_streamReader.ReadLine();
                }
                m_streamReader.Close();
                fs.Close();
            }
            return(result);
        }
예제 #2
0
        public static RemotePlaybackFileInfo GetRemotePlaybackFileInfo(string str)
        {
            string[] aa = new string[] { };
            aa = str.Split(' ');
            string name = aa[0];
            string bu   = aa[1];
            string ok   = aa[2];
            string star = aa[3];
            string end  = aa[4];
            string leng = aa[5];
            RemotePlaybackFileInfo r = new RemotePlaybackFileInfo();

            r.FileName       = name;
            r.WriteOK        = ok == "1";
            r.StartTimeStamp = long.Parse(star);
            r.EndTimeStamp   = long.Parse(end);
            r.FileLength     = int.Parse(leng);
            return(r);
        }