效果图
代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 实例356获取文件扩展名
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog P_OpenFileDialog = new OpenFileDialog();//创建打开文件对话框对象
if(P_OpenFileDialog.ShowDialog()==DialogResult.OK)
{
#region Substring()方法
//public string Substring(int startIndex, int length);
//string msg = "welcome to our country";
//msg=msg.SubString(11,3);从第11个字符串开始截取3个字符串
#endregion
#region LastIndesOf()方法
//lastindexOf是从右向左查某个指定的字符串在字符串的最后一次出现的位置,也就是从前往后查
//下标从0开始,而SubString方法下标从1开始,故作为startIndex参数时,要加1
#endregion
#region
//length属性是文件名全长,lastIndexOf方法的下标从0开始,因此length-(lastIndeof(str)+1)才是正确的扩展名字符长度
//展开:length-lastIndexOf(str)-1
#endregion
MessageBox.Show("文件扩展名:"+P_OpenFileDialog.FileName.Substring(P_OpenFileDialog.FileName.LastIndexOf(".")+1,P_OpenFileDialog.FileName.Length- P_OpenFileDialog.FileName.LastIndexOf(".")-1),"提示!");
}
}
}
}