我被困在项目的这一部分 我有一个列表视图,里面装满了特定文件夹中的文件,它从一个文件夹中获取了所有文件,但是我只需要为 “ zw1(随机数字和字母)”。txt,我在做什么错了?
这是代码
viewTick
我在计时器中有此方法 同样,参数{fileName}是来自日期选择器的。
预先感谢(;
答案 0 :(得分:0)
Regex regex = new Regex(@"^zw1\.txt$"); //This regex looks for the file name,
foreach (var item in LV1) //Check every item
if (regex.Match(item).Success) //If item matches the regex
LV1.Remove(item); // remove item
实现。
public partial class MainWindow : Window, INotifyPropertyChanged
{
private List<string> aListOfItems;
public event PropertyChangedEventHandler PropertyChanged;
public List<string> AListOfItems
{
get { return aListOfItems; }
set { aListOfItems = value; OnPropertyChanged("AListOfItems"); }
}
public MainWindow()
{
InitializeComponent();
DataContext = this;
AListOfItems = new List<string> { "item1", "item2", "item3", "zw1.txt","hey"};
ThisIsTheRemoveCode();
}
protected void OnPropertyChanged(string name)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
}
private void ThisIsTheRemoveCode()
{
Regex regex = new Regex(@"^zw1\.txt$");
for (int i = 0; i < AListOfItems.Count; i++)
if (regex.Match(AListOfItems[i]).Success)
AListOfItems.Remove(AListOfItems[i]);
}
}