private void InitFileList(DateTime st, DateTime et)
 {
     foreach (DevComponents.AdvTree.Node node in treeListFtpFile.SelectedNodes)
     {
         if (node.Cells[3].Text == "Camera")
         {
             node.Nodes.Clear();
             //node.Expand();
             ConfigServices.DIOService server = node.Parent.Tag as ConfigServices.DIOService;
             ConfigServices.Interop.TDIO_ChannelInfo channel = (ConfigServices.Interop.TDIO_ChannelInfo)node.Tag;
             foreach (ConfigServices.Interop.TDIO_StrmFileInfo item in server.GetFileListByTime(channel, st, et))
             {
                 DevComponents.AdvTree.Node snode = new DevComponents.AdvTree.Node();
                 snode.Expanded   = false;
                 snode.ImageIndex = 0;
                 snode.Text       = string.Format("{0}-{1}", DataModel.Common.ConvertLinuxTime(item.tStart).ToString("yyyyMMddHHmmss"), DataModel.Common.ConvertLinuxTime(item.tStop).ToString("yyyyMMddHHmmss"));
                 snode.Cells.Add(new DevComponents.AdvTree.Cell(item.szFileId));
                 snode.Cells.Add(new DevComponents.AdvTree.Cell(item.qwFileSize.ToString()));
                 snode.Cells.Add(new DevComponents.AdvTree.Cell("File"));
                 snode.NodeDoubleClick += new EventHandler(snode_NodeDoubleClick);
                 snode.Tag              = item;
                 node.Nodes.Add(snode);
             }
         }
     }
 }
        public List <object[]> InitFileList(string channel, DateTime st, DateTime et)
        {
            List <object[]> list = new List <object[]>();

            ConfigServices.DIOService server = new ConfigServices.DIOService(Framework.Container.Instance.IVXProtocol);
            server.Login(Protocol, IP, (ushort)Port, User, Pass);
            IVX.Live.ConfigServices.Interop.TDIO_ChannelInfo chinfo = new ConfigServices.Interop.TDIO_ChannelInfo();
            chinfo.szChannelId   = channel;
            chinfo.szChannelName = channel;
            chinfo.szRest        = "0";
            foreach (ConfigServices.Interop.TDIO_StrmFileInfo item in server.GetFileListByTime(chinfo, st, et))
            {
                string filefullname = string.Format("{0}`{1}`{2}`{3}`{4}`{5}", server.m_currIP, server.m_currPort, (int)server.m_connType, server.m_currUser, server.m_currPass, chinfo.szChannelId);
                string filename     = string.Format("{0}-{1}", DataModel.Common.ConvertLinuxTime(item.tStart).ToString("yyyyMMddHHmmss"), DataModel.Common.ConvertLinuxTime(item.tStop).ToString("yyyyMMddHHmmss"));
                string filesize     = item.qwFileSize.ToString();
                string fst          = item.tStart.ToString();
                string fet          = item.tStop.ToString();

                list.Add(new object[] { filefullname, filename, filesize, fst, fet });
            }

            return(list);
        }