private void listFileList_DragDrop(object sender, DragEventArgs e) { string[] StRiNgArRaY = (string[])e.Data.GetData(DataFormats.FileDrop, false); string[] FileTypes = new string[6] { ".wad", ".soc", ".srb", ".dta", ".plr", ".wpn" }; foreach (string s in StRiNgArRaY) { FileInfo file = new FileInfo(s); DirectoryInfo dir = new DirectoryInfo(s); if (file.Exists && Misc.isCommonFile(file.Extension, FileTypes)) listFileList.Items.Add(Misc.stripRootDir(s)); else if (dir.Exists) { foreach (FileInfo f in dir.GetFiles()) { if (Misc.isCommonFile(f.Extension, FileTypes)) listFileList.Items.Add(Misc.stripRootDir(f.FullName)); } } } listFileList.AutoResizeColumn(0, ColumnHeaderAutoResizeStyle.ColumnContent); listFileList.Select(); }