实现效果:
关键知识:( 用到了string对象的Substring() LastIndexOf() )
实现代码:
1 private void button1_Click(object sender, EventArgs e) 2 { 3 if (openFileDialog1.ShowDialog() == DialogResult.OK) {//判断选中 4 string File_all = openFileDialog1.FileName;//获取全部路径 5 string File_path = 6 File_all.Substring(0, File_all.LastIndexOf('\\') + 1);//文件路径 7 string File_name = 8 File_all.Substring(File_all.LastIndexOf('\\')+1 9 ,File_all.LastIndexOf('.')-1 - File_all.LastIndexOf('\\'));//文件名 10 string File_exc = 11 File_all.Substring(File_all.LastIndexOf('.') + 1, 12 File_all.Length - File_all.LastIndexOf('.')-1);//文件拓展名 13 14 textBox1.Text = File_path;//显示路径 15 textBox2.Text = File_name;//显示文件名称 16 textBox3.Text = File_exc;//显示拓展名称 17 } 18 }