用"."这个符号split文件名,取右边一段即文件类型

解决方案 »

  1.   

    呵,先谢你,这个我知道。
    可是这样的话。比如INDEXT。HTML  OR TEXT。DOC等,我可以取到HTML,DOC。可是这样的话会很麻烦的,
    我把一个文件打印出来的时候写
    Response.ContentType="filetype";???
    有很多种类型,我是不是要写SWITCH语句,然后一个个的分出来.
    有点烦啦,有没有直接得到CONTENTTYPE类型的?
    我找了半天也没找到。
      

  2.   

    FileDialog.DefaultExt 属性
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemWindowsFormsFileDialogClassDefaultExtTopic.htm
      

  3.   

    有没有具体例子??我看了帮助,可还是没弄明白!
    这是 System.Windows.Forms
    我是想打开一个磁盘中的文件,然后根据不能的类型把它显示或者下载。
    代码如下:
    //foldername=readpater["General_Info_Folder_Name"].ToString();
    //startpage=readpater["General_Info_Start_Page"].ToString();
    path=pathload+"\\"+foldername+"\\"+startpage;
    FileStream datafile=File.Open(path,FileMode.Open,FileAccess.ReadWrite);
    byte[] inb = new Byte[datafile.Length];
    int len=(int)datafile.Length;
    datafile.Read(inb,0,(int)datafile.Length);
    filetype=????? 它应该怎样得到Response.AppendHeader("Content-Disposition","attachment; filename="+startpage );
    Response.ContentType="filetype";
    Response.OutputStream.Write(inb ,0,(int)datafile.Length);filetype??
    System.Windows.Forms.FileDialog aa;
    string filetype=aa.DefaultExt.ToString();
    呵,运行肯定不行啦。应该怎样写? 
      

  4.   

    可以试一下这样:FileInfo fi = new FileInfo("path");
    filetype = fi.Extension;