private void Worker_DoWork(object sender, DoWorkEventArgs e) { foreach (string item in _dsPath) { try { File.Delete(item); } catch (Exception) { DeleteAllFilesComplete = false; DsError.Add(item); DsFileNameError.Add(Path.GetFileName(item)); DsVirusError.Add(_dsVirusName[_dsPath.IndexOf(item)]); } } }