仅在asp.net中显示所需的文件

问题描述

|
  DirectoryInfo Dir = new DirectoryInfo(Server.MapPath(strheadlinesid));
  FileInfo[] FileList = Dir.GetFiles(\"*.txt\",SearchOption.AllDirectories);
在* .txt位置,我想提到更多文件扩展名,我该怎么做。 我使用了另一种类型的方法,但是当我使用FI作为超链接时,它有一个小问题,它给出了总路径。但是我只想打印文件名而不是全路径。
   string supportedExtensions = \"*.jpg,*.gif,*.png,*.bmp,*.jpe,*.jpeg,*.wmf,*.emf,*.xbm,*.ico,*.eps,*.tif,*.tiff,*.g01,*.g02,*.g03,*.g04,*.g05,*.g06,*.g07,*.g08\";

   foreach (string FI in Directory.GetFiles(Server.MapPath(strheadlinesid),\"*.*\",SearchOption.AllDirectories).Where(s => supportedExtensions.Contains(Path.GetExtension(s).ToLower())))
   {

       Response.Write(\"<td><a href= view5.aspx?file=\" + strheadlinesid + \"\\\\\" + FI + \" target=_self;> \" +
           FI + \"</a></td>\");

   }
    

解决方法

尝试
string fileFilter = \"*.wma,*.jpeg,*.txt\";
            string[] fileExt = fileFilter.Split(\',\');
            FileInfo[] fileInfo = null;
            DirectoryInfo dir = new DirectoryInfo(\"D:\\\\Test\");
            List<FileInfo[]> listFileInfo = new List<FileInfo[]>();

            foreach (string strVar in fileExt)
            {
                fileInfo = dir.GetFiles(strVar,SearchOption.AllDirectories);
                listFileInfo.Add(fileInfo);
            }
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...