Winform,通过openFileDialog来获得一个文件路径和名称,显示在一个textBox中。怎么获得该文件的后缀呢。例如 xxx.jpg,将会提示“文件的后缀是.jpg”

解决方案 »

  1.   

    有很多种方法:string strFilename=openFileDialog.FileName;string strExtension="";//后缀int nIndex=strFilename.LastIndexOf('.');
    if (nIndex>=0)
    {
        strExtension=strFilename.SubString(nIndex);
    }textBox.Text="文件的后缀是"+strExtension;
      

  2.   

    也可以用FileInfoFileInfo fi=new FileInfo(openFileDialog.FileName);
    textBox.Text="文件的后缀是"+fi.Extension;
      

  3.   

    IO命名空间里不是有现成的方法么
    var ext = Path.GetExtention(filename)