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; }
//private int m_iconIndex; public Form2() { InitializeComponent(); FileIconHelper.SetListViewSystemImageList(listView1); }