0
我有一個鱈魚與此鱈魚我可以得到我的應用程序文件夾中的文件,但我想要另一個文件夾文件了。如何獲得C#中的另一個文件夾文件並顯示在XML
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string[] files;
private void button1_Click(object sender, EventArgs e)
{
string appPath = Path.GetDirectoryName(Application.ExecutablePath);
string folder = appPath;//Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + @"\Archive\";
string filter = "*.*";
files = Directory.GetFiles(folder, filter);
var doc = new XmlDocument();
var root = doc.AppendChild(doc.CreateElement("Item"));
foreach (var item in files)
{
var name = root.AppendChild(doc.CreateElement("Name"));
string string1 = item;
string string2 = appPath;
string result = string1.Replace(string2, "");
name.InnerText = result;
MessageBox.Show(result);
}
using (var writer = new XmlTextWriter("data.xml", null))
{
writer.Formatting = Formatting.Indented;
doc.Save(writer);
}
{
}
}
XML輸出
<?xml version="1.0"?>
<Item>
<Name>\data.xml</Name>
<Name>\dataa.xml</Name>
<Name>\WindowsFormsApplication9.exe</Name>
<Name>\WindowsFormsApplication9.exe.config</Name>
<Name>\WindowsFormsApplication9.pdb</Name>
<Name>\WindowsFormsApplication9.vshost.exe</Name>
<Name>\WindowsFormsApplication9.vshost.exe.config</Name>
<Name>\WindowsFormsApplication9.vshost.exe.manifest</Name>
</Item>
我有3個文件夾在我的app文件夾過的任何文件夾我想要的任何文件夾中的我的XML編寫。
你說的其他文件夾中的文件是什麼意思?在您的本地系統文件夾? – VVN