我只知道一个文件的文件名,但是不知道那个文件的扩展名,那么想要用这个文件的时候该怎么用?
比如123.jpg和456.png    我想用123,但是我不知道它是jpg格式的还是png格式的,应该怎么判断?
谢谢了,菜鸟,希望详细点。

解决方案 »

  1.   

    遍历文件夹,判断文件名
    foreach(string f in Directory.GetDirectories("D:\\", "*.*", SearchOption.AllDirectories))
    {
    FileInfo fi = new FileInfo(f);
    }
      

  2.   


    Path.GetExtension 方法
    .NET Framework 2.0其他版本 .NET Framework 4.NET Framework 3.5.NET Framework 3.0Silverlight 
    返回指定的路径字符串的扩展名。 
    命名空间:System.IO
    程序集:mscorlib(在 mscorlib.dll 中)这个好像不能在未知文件后缀名的情况下找到文件
      

  3.   

    如果使用File控件的话
    直接可以判断:File.PostedFile.ContentType
    还可以读取文件的文件头来判断
    http://www.cnblogs.com/jhtchina/archive/2009/11/11/93412.html
      

  4.   

    不是File控件,是已经存到文件夹里的,难道要我建个数据库表来存这些东东??????