我想添加所選文件夾的所有xml文件到C#列表中。如果所有文件僅爲xml,則以下代碼正常工作。如何僅從C#中的選定文件夾中選擇XML文件?
如果在同一文件夾中有其他文件,我想過濾xml文件。
是否可以使用我現有的代碼只選擇xml文件?
謝謝
FolderBrowserDialog folderDlg = new FolderBrowserDialog();
DialogResult result = folderDlg.ShowDialog();
if (result == DialogResult.OK)
{
string[] files = Directory.GetFiles(folderDlg.SelectedPath);
lblFolder.Text = "Folder : " + folderDlg.SelectedPath;
lblFiles.Text = "No of Xml Found : " + files.Length.ToString();
try
{
foreach (string filePath in files)
{
xmlFilePath.Add(filePath);
}
foreach (string file in files)
{
string fileName =Path.GetFileNameWithoutExtension(file);
Version.Add(fileName);
}
}
catch (System.Exception ex)
{
lbl_notifications.Text = ex.Message;
}
}
您可以提供用於過濾.xml文件格式的過濾器。 – VVN