private void musicplaylisttimer1_Tick(object sender, EventArgs e)
{
string CurrentURL = Application.StartupPath;
if (File.Exists("netmusicplayname.xml"))//当列表文件存在时
{
XmlDocument document = new XmlDocument();//创建XML文档对象
document.Load("netmusicplayname.xml");//加载XML文件
//获取所有的Node
XmlNodeList nodeList = document.GetElementsByTagName("*");
XmlNamedNodeMap namedNodeMap;//可以访问子节点属性的集合
XmlElement element;//声明一个元素
XmlAttribute attribute;//声明一个属性
string str = "";
ArrayList tempMusicNames = new ArrayList();
for (int i = 0; i < nodeList.Count; i++)
{
element = (XmlElement)nodeList.Item(i);
if (element.Name == "musicName")
tempMusicNames.Add(element.ChildNodes[0].Value);
}.
for (int j = 0; j < tempMusicNames.Count; j++)
{
this.netmusicnamelistBox1.Items.Add(tempMusicNames[j]);
}
}
if (File.Exists("netmusicplayid.xml"))//当列表文件存在时
{
XmlDocument document = new XmlDocument();//创建XML文档对象
document.Load("netmusicplayid.xml");//加载XML文件
//获取所有的Node
XmlNodeList nodeList = document.GetElementsByTagName("*");
XmlNamedNodeMap namedNodeMap;//可以访问子节点属性的集合
XmlElement element;//声明一个元素
XmlAttribute attribute;//声明一个属性
string str = "";
ArrayList tempMusicNames = new ArrayList();
for (int i = 0; i < nodeList.Count; i++)
{
element = (XmlElement)nodeList.Item(i);
if (element.Name == "musicName")
tempMusicNames.Add(element.ChildNodes[0].Value);
}
for (int j = 0; j < tempMusicNames.Count; j++)
{
this.netmusicidlistBox2.Items.Add(tempMusicNames[j]);
}
}
if (File.Exists(CurrentURL + @"\netmusicplayname.xml"))
{
File.Delete(CurrentURL + @"\netmusicplayname.xml");
}
if (File.Exists(CurrentURL + @"\netmusicplayid.xml"))
{
File.Delete(CurrentURL + @"\netmusicplayid.xml");
}
}
我这个算是个线程吗吗,怎么运行以后关闭呀~~