向大家致以问候。
我需要一个Windows窗体应用程序,它将使用创建的DLL库加载以前保存的XML文件,并在网格中显示有关找到的文件的以下信息,其中包含以下列:“文件名”,“父文件夹”,和“可执行类型”。 我在WF prodject中添加了对dll文件的引用。
我将不胜感激。
到目前为止我用代码
制作了它// ClassLibraryDLL.Class1.SaveXml();
//Create xml reader
XmlReader xmlFile = XmlReader.Create("directory.xml", new XmlReaderSettings());
DataSet ds = new DataSet();
//Read xml to dataset
ds.ReadXml(xmlFile);
foreach (DataRow item in ds.Tables["dir"].Rows)
{
int n = dataGridView1.Rows.Add();
dataGridView1.Rows[n].Cells[1].Value = item[1].ToString();
}
XML文件
<dir name="smiley">
<dir name="fun">
<file name="aiua.gif" />
<file name="ak.gif" />
<file name="alien.gif" />
<file name="alien2.gif" />
<file name="angry.gif" />
<file name="angry1.gif" />
<file name="apophys.gif" />
<file name="assjani.gif" />
<file name="asthanos.gif" />
<file name="bazuzeus.gif" />
<file name="beaute.gif" />
<file name="bigsmile.gif" />
<file name="blush.gif" />
<file name="boid.gif" />
<file name="bonk.gif" />
<file name="bored.gif" />
<file name="borg.gif" />
<file name="capo.gif" />
<file name="confused.gif" />
<file name="cool.gif" />
<file name="crazy.gif" />
<file name="cwm14.gif" />
<file name="demis_roussos.gif" />
<file name="devil.gif" />
<file name="devil2.gif" />
<file name="double0smile.gif" />
<file name="eek3.gif" />
<file name="eltaf.gif" />
<file name="gele.gif" />
<file name="halm.gif" />
<file name="happy.gif" />
<file name="icon12.gif" />
<file name="icon23.gif" />
<file name="icon26.gif" />
<file name="icon_angel.gif" />
<file name="icon_bandit.gif" />
<file name="icon_bravo.gif" />
<file name="icon_clown.gif" />
<file name="jesors.gif" />
<file name="jesors1.gif" />
<file name="lol3.gif" />
<file name="love.gif" />
<file name="mad.gif" />
<file name="megaphone.gif" />
<file name="mmm.gif" />
<file name="music.gif" />
<file name="notify.gif" />
<file name="nuts.gif" />
<file name="obanon.gif" />
<file name="ouaip.gif" />
<file name="pleure.gif" />
<file name="plugin.gif" />
<file name="question.gif" />
<file name="question2.gif" />
<file name="rasta2.gif" />
<file name="rastapop.gif" />
<file name="rosebud.gif" />
<file name="sad.gif" />
<file name="sad2.gif" />
<file name="shocked.gif" />
<file name="sick.gif" />
<file name="sick2.gif" />
<file name="slaap.gif" />
<file name="sleep.gif" />
<file name="smile.gif" />
<file name="smiley_peur.gif" />
<file name="sors.gif" />
<file name="sovxx.gif" />
<file name="spamafote.gif" />
<file name="tap67.gif" />
<file name="thumbdown.gif" />
<file name="thumbup.gif" />
<file name="tigi.gif" />
<file name="toad666.gif" />
<file name="tongue.gif" />
<file name="tuffgong.gif" />
<file name="urgeman.gif" />
<file name="vanadium.gif" />
<file name="wink.gif" />
<file name="worship.gif" />
<file name="wouaf.gif" />
<file name="wow.gif" />
<file name="xp1700.gif" />
<file name="yltype.gif" />
<file name="yopyopyop.gif" />
<file name="youpi.gif" />
<file name="zoor.gif" />
</dir>
它只显示父文件夹中的结果。如何在文件名列中获取文件。这是xml的样子。这是我的表格。 所以我需要一个文件名在文件名列下。要在“父文件夹”列中的文件的父文件夹以及要在“可执行文件类型”列中的文件类型。