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); }