C# 分离文件路劲、文件名和文件扩展名
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog OFD = new OpenFileDialog();
DialogResult dr = OFD.ShowDialog();
if (dr == DialogResult.OK)
{
MessageBox.Show("选择的文件路劲是:" + OFD.FileName + "\r\n可已添加代码来实现后续操作");
string P_str_all = OFD.FileName;//获取所选取的完整文件路径
string P_str_path = P_str_all.Substring(0, P_str_all.LastIndexOf("\\") + 1);//获取完整文件路径
string P_str_filename = P_str_all.Substring(P_str_all.LastIndexOf("\\") + 1, P_str_all.LastIndexOf(".") - (P_str_all.LastIndexOf("\\") + 1));//获取文件名
string P_str_fileexc = P_str_all.Substring(P_str_all.LastIndexOf(".") + 1, P_str_all.Length - P_str_all.LastIndexOf(".") - 1);
label1.Text = "文件路径:" + P_str_path;
label2.Text = "文件名:" + P_str_filename;
label3.Text = "文件扩展名:" + P_str_fileexc;
}
else
{
MessageBox.Show("没有选者任何文件");
}