Exemplo n.º 1
0
        private void LoadFileItem(string filename)
        {
            //int res = -1;
            if (!string.IsNullOrEmpty(filename))
            {
                bool bFl = File.Exists(filename);
                if (bFl || Directory.Exists(filename))
                {
                    string nm = Path.GetFileName(filename);
                    filename = GetNormalizedName(filename);
                    if (nm == UPLEVEL_FOLDER_NAME)
                    {
                        filename = filename.Substring(0, filename.Length - 3);
                        int d = filename.LastIndexOf(Path.DirectorySeparatorChar);
                        if (d >= 0)
                        {
                            filename = filename.Substring(0, d);
                        }
                    }

                    /*if (FileIconHelper.AddFileIcon(imageList1, filename))
                     * listView1.Items.Add(nm, m_iconIndex++);
                     * else
                     * listView1.Items.Add(nm);*/
                    int                  i     = FileIconHelper.GetFileIconSystemIndex(filename);
                    ListViewItem         lvi   = (i >= 0) ? new ListViewItem(nm, i) : new ListViewItem(nm);
                    FileListViewItemInfo flvii = new FileListViewItemInfo(filename, nm, (bFl) ? FileListItemType.File : FileListItemType.Directory, i);
                    lvi.Tag = flvii;
                    listView1.Items.Add(lvi);
                }
            }
            //return res;
        }
Exemplo n.º 2
0
 private void listView1_DoubleClick(object sender, EventArgs e)
 {
     if (listView1.SelectedItems.Count > 0)
     {
         ListViewItem         lvi = listView1.SelectedItems[0];
         FileListViewItemInfo ii  = lvi.Tag as FileListViewItemInfo;
         if (ii != null)
         {
             if (ii.ItemType == FileListItemType.Directory)
             {
                 LoadFolderToListView(ii.FullName);
             }
             else
             {
                 AddFileNameToList(ii.FullName);
                 label3.Text = listBox2.Items.Count.ToString();
             }
         }
     }
 }
Exemplo n.º 3
0
 private void AddListViewItemsToList(bool rec)
 {
     Cursor = Cursors.WaitCursor;
     foreach (ListViewItem lvi in listView1.SelectedItems)
     {
         FileListViewItemInfo ii = lvi.Tag as FileListViewItemInfo;
         if (ii != null)
         {
             if (ii.ItemType == FileListItemType.Directory)
             {
                 if (rec)
                 {
                     AddFolderToList(ii.FullName, rec);
                 }
             }
             else
             {
                 AddFileNameToList(ii.FullName);
             }
         }
     }
     label3.Text = listBox2.Items.Count.ToString();
     Cursor      = Cursors.Default;
 }