Пожалуйста, сделайте резервную копию вашего файла (ов), прежде чем попробовать это
Почему использовать Python или даже pandas
вы можете просто использовать awk
:
Это переименует ваши spanish#.m4a
файлы в соответствии с вашим правилом. Вы можете применить то же самое к вашей проблеме hebrew
.
Вы работаете в среде управляемого кода со сборкой мусора - нет ничего , которое вы можете сделать чтобы принудительно уничтожить пользовательский элемент управления.
Все, что вам нужно сделать, все, что вы можете , это удалить его из родительского элемента и убедиться, что нет оставшихся ссылок.
Как правило, этого будет достаточно:
private void sbClose_Click(object sender, EventArgs e)
{
Parent.Controls.Remove(this);
}
Единственное время, когда вам понадобится больше, - это если вы связываете вещи вместе с событиями, так как вам нужно также отменить их регистрацию.
Элемент управления не может уничтожить себя. С точки зрения того, чтобы родитель сделал это, вы на правильном пути. Вы можете иметь родительский или другой вызов элемента управления Dispose и удалить все ссылки на этот элемент управления. Разыменование элемента управления таким способом позволит GC убирать вещи.