Esempio n. 1
0
        protected override void internal_refill()
        {
            //get list
            List <FileStreamInfo> stream_list = new List <FileStreamInfo>();

            try
            {
                stream_list = WinAPiFSwrapper.GetFileStreamInfo_fromBackup(file_name_full, read_sec_streams);
            }
            catch (Exception ex)
            {
                Messages.ShowException(ex);
            }
            internal_list.Clear();
            total_size = 0UL;
            internal_list.Add(internal_parent_info, null);
            foreach (FileStreamInfo info in stream_list)
            {
                internal_list.Add(info, null);
                total_size += info.Size;
            }
        }
Esempio n. 2
0
        private void fill_listview(string file_name)
        {
            List <FileStreamInfo> stream_list = new List <FileStreamInfo>();

            try
            {
                stream_list = WinAPiFSwrapper.GetFileStreamInfo_fromBackup(file_name, false);
            }
            catch (Exception ex)
            {
                Messages.ShowException(ex);
            }

            foreach (FileStreamInfo data in stream_list)
            {
                InternalListViewItem new_item = new InternalListViewItem(data);
                listViewResult.Items.Add(new_item);
            }

            if (listViewResult.Items.Count > 0)
            {
                listViewResult.Items[0].Selected = true;
            }
        }