System.Windows.Forms.OpenFileDialog openFileDialog = new System.Windows.Forms.OpenFileDialog();
openFileDialog.Filter = "DataBank(*.xml)|*.xml|全部文件(*.*)|*.*";
openFileDialog.Multiselect = true;//是否允许多选,false表示单选
System.Windows.Forms.DialogResult dr = openFileDialog.ShowDialog();
if (dr == System.Windows.Forms.DialogResult.OK)
{
//openFileDialog.FileNames 获取对话框中所有选定文件的文件名(String 类型数组),为绝对路径,类似"E:\\code\\123.xml"
foreach(var FileName in openFileDialog.FileNames)
{
System.IO.FileInfo file = new System.IO.FileInfo(FileName);//如果是单选,FileName=openFileDialog.FileName
if (file.Extension == ".xml")
{
GetFileData(FileName);//根据文件名路径获取文件数据逻辑
}
else
{
MessageBox.Show("请选择xml文件,目前仅支持对xml数据读取!");
return;
}
}
}