GetFileSuffix (rawfile)  rawfile为文件名

解决方案 »

  1.   

    TO:shwtyl(shwtyl)
    编译器错误信息: BC30451: 名称“GetFileSuffix”未声明
      

  2.   

    System.IO.Path..GetExtension(fileName);
      

  3.   

    int n = fileName.lastIndexOf(".");
    string ex = fileName.substring( n );
      

  4.   

    int namei = strFilename.lastIndexOf(".");
    string ex = strFilename.substring( n );
      

  5.   

    哎,都怪我没说清楚,其实是这样的,服务器上有一个文件,这个文件没有括展名,但他一定
    是JPG或GIF或SWF文件,我现在想通过程序知道这个文件到底是这三种类型中那一种,请大家
    帮帮我,万分感谢
      

  6.   

    if(FileSystemInfo.Extension == "JPG")
      Console.Write("JPG");
      

  7.   

    to yanga(急雨) :
    GetFileSuffix应该是一个自定义的函数不是系统函数。思路如下你可以先找到最后一个"."的位置然后用总长度-这个位置剩下的就是扩展名了!
      

  8.   

    switch ( FileName.Substring( FileName.LastIndexOf( "." ), 4 ) )
    {
    case ".gif":
             //deal
    break;
    case ".jpg":
             //deal
             break;
             case ".swf":
             //deal
             break;
    }
      

  9.   

    取得FileName:
    FileInfo fileinfo = new FileInfo(FilePath);
    String FileName = fileinfo.Name;
      

  10.   

    TO: yuewenbin(学习NET) 
    FileSystemInfo.Extension 是获取一个文件的扩展名,当这个文件没有扩展名时行不通啊起因是这样的:
    在首页上有一段代码,用来判断“首页上栏广告”这个文件是什么类型的文件,此文件是在后台管理页面上传到服务器上的,并且没有扩展名。我在首页广告位上要判断这个文件是什么类型,如果是JPG或GIF那就调用A代码,如果是SWF,那我就调用B代码。
      

  11.   

    我晕死了,同志们啊,你们都误会了,这全怪我没讲清楚。|--------------------
    |   广告位           |
    |                    |
    ______________________现在我上传一个文件到存放广告的目录下,这个文件名是已知的。比如文件就叫做“上栏广告”
    在首页页面执行到广告这个地方时,如果我们只用JPG或GIF图做广告,那很简单<img src="文件名">
    如果只用SWF做广告那也很简单
    但是如果今天用JPG图做广告,明天我要用SWF做广告,再后天我又要用GIF做广告,那......
    我现在的思路是这样的,后台管理上传文件时,文件名是固定的,比如文件名“上栏广告”,
    这个文件不加扩展名,当我在首页时,我会到那个存放广告的那个目录下找这个“上栏广告”文件,现在我要知道的是这个文件是GIF还是SWF,或者是JPG,
    当这个文件是GIF或JPG时,<img src="上栏广告">
    当这个文件是SWF时,
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/.....................
      

  12.   

    使用com函数,CoGetFileClass(),看一看com编程,或者使用文件打开函数,读取文件的头几个字节,判断他
      

  13.   

    sorry 记错了
    应为 GetClassFile