private void buttonLoad_Click(object sender, EventArgs e)
{
OnLoadFile();
}
{
OnLoadFile();
}
void OnLoadFile()
{
///文件加载判断模块
OpenFileDialog f1 = new OpenFileDialog();//
f1.Title = “文件加载”;
f1.Filter = “文本文档(*.txt)|*.txt|xml files(*.xml)|*.xml”;
if (f1.ShowDialog() == DialogResult.OK && f1.Filter ==”文本文档(*.txt)|*.txt”)
{
}
if (f1.ShowDialog() == DialogResult.OK && f1.Filter ==”xml files(*.xml)|*.xml”)
{
}
}
///加载text文件
void LoadTextFile()
{
}
加载文件
void LoadTextFile()
{
}
小白求帮助,在读取文件时先用if语句判断文件格式,然后将执行语句传参到相应的文件格式的方法中,这段代码怎么写啊
解决方案
10
f1.FileName就是你通过OpenFileDialog 选中的文件名,然后通过Path类的静态方法GetExtension获得后缀名,也就是你说的格式。
30
好吧
if (f1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { switch (Path.GetExtension(f1.FileName)) { case ".txt": { LoadTextFile(); } break; case ".xml": { LoadTextFile(); } break; } }