Fortnox Спасибо за пример.Подскажите пожалуйста как вернуть например в Listview помимо имени файла размер? Я пытался создать так но не вышло.Заранее спасибо. | Код | public IList<string> Find(IList<string> items,List<string> length, string value) { return items.Where(x => x.Contains(value)).ToList(); } public List<string> Find2( List<string> length,string value) {
return length;
} public void GetDirContent(string dir, IList<string> content,List<string> length) { try { var dirInfo = new DirectoryInfo(dir); foreach (var d in dirInfo.GetDirectories()) { content.Add(d.Name); GetDirContent(d.FullName, content,length); } foreach (FileInfo file in dirInfo.GetFiles()) { content.Add(file.FullName); length.Add(file.Length.ToString()); } } catch (UnauthorizedAccessException) { return; } } public void Main() { string na = textBox2.Text; string pa = textBox1.Text; var content = new List<String>(); var length = new List<String>(); GetDirContent(pa, content,length); var findResult = Find(content,length, na); var findlength = Find2(length,na); foreach (var match in findResult) { ListViewItem i = new ListViewItem(match); foreach (var le in findlength) { i.SubItems.Add(le); } listView1.Items.Add(i); } }
|
|