使用C#读取网站相对路径文件夹下所有图片

     public JsonResult GetCourseInitCover()
        {
            //设置相对路径
            string imgurl = Server.MapPath("~/Content/images");

            //根据相对路径,读取所有文件,并且不查找子文件夹。之后筛选格式是图片的文件
            var strs = System.IO.Directory.GetFiles(imgurl, "*.*", System.IO.SearchOption.TopDirectoryOnly).Where(s => s.EndsWith(".jpg") || s.EndsWith(".gif") || s.EndsWith(".bmp") || s.EndsWith(".png"));

            List<KeyName> filelist = new List<KeyName>();
            foreach (string file in strs)
            {
                KeyName item = new KeyName();
                //读取文件信息
                System.IO.FileInfo fi = new System.IO.FileInfo(file);
                if (fi.Extension == ".jpg" || fi.Extension == ".gif" || fi.Extension == ".bmp" || fi.Extension == ".png")
                {
                    item.Name = fi.Name;
                    filelist.Add(item);
                }
            }

            //拼装返回参数
            var result = from dir in filelist
                         select new
                         {
                             key = "/Content/images/" + dir.Name,
                             value = dir.Name.Split(‘.‘)[0]
                         };
            return Json(result, JsonRequestBehavior.AllowGet);
        }
时间: 2024-10-10 16:03:00

使用C#读取网站相对路径文件夹下所有图片的相关文章

android开发步步为营之54:读取assets,raw文件夹下文件

一.读取assets文件下文件products.json public String readAssetFile(Context c, String file) { Elapsed profiler = new Elapsed(); BufferedReader bufReader = null; try { InputStreamReader inputReader = new InputStreamReader(c.getResources().getAssets().open(file))

Android读取asserts和raw文件夹下的文件

经常需要用到读取"/res/raw"和"/asserts"文件夹下的文件,索性写成工具类方便以后使用. 一.raw文件夹下的文件操作工具类: /** * raw文件夹下的文件处理工具类 * * */ public class RawFileUtils { private RawFileUtils( ){ } /** * 读取raw文件夹下的文件 * @param resourceId raw文件夹下的文件资源ID * @return 文件内容 * * */ publ

matlab遍历文件夹下所有图片和遍历所有子文件夹下图片

做图像处理实验,经常需要遍历当前文件下所有图片.matlab当然很早就考虑了这个问题,库函数dir就是完成这个工作的.函数返回的是一个存放所有目录下文件信息的结构体,通过遍历结构体就可以达到访问所有文件的目的了.具体实现见下面程序: imgPath = 'E:/imageData/'; % 图像库路径imgDir = dir([imgPath '*.jpg']); % 遍历所有jpg格式文件for i = 1:length(imgDir) % 遍历结构体就可以一一处理图片了 img = imre

python中读取某个路径文件夹下所有文件--listdir()

描述: 当需要读取某个文件下的所有文件时,可以使用listdir()函数,使用该函数之前,需导入模块:from os import listdir 语法: listdir('file path/file name') 参数: file path:文件夹路径,可以是相对路径或绝对路径 file name:文件夹名 返回值: 返回file name下的所有文件名组成的list 实例: 从E:\Github\machine-learning-in-action\chapter 2 knn\digit

将指定文件夹下所有图片转换成base64并返回数组

public function convertImgToBase64($imgFolderPath, $appID, $customerID) { $imageFolder = $imgFolderPath.$appID.'/'.$customerID.'/'; $base64EncodedArray = array(); if(is_dir($imageFolder)) { Yii::trace($imageFolder); $handler = opendir($imageFolder);

[转载]python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)

http://blog.csdn.net/u010159842/article/details/53084067 一.Python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r"c:\python")5.检验给出的路径是否是一

File:迭代读取文件夹下的文件或者文件夹

在项目中,有时需要获取文件夹下的所有文件或者文件夹,以及对应的最后修改时间.下面的代码实现了迭代读取指定路径下的文件,修改时间可以自己加lastModified()方法. public class Folder { public static void main(String[] args) { String path="F:/111"; readFile(path); } /**迭代读取文件夹下所有子文件或者文件夹 * @param path 文件夹路径 */ public stat

Android开发系列(十七):读取assets文件夹下的数据库文件

在做Android应用的时候,不可避免要用到数据库.可是当我们把应用的apk部署到真机上的时候,已经创建好的数据库及其里边的数据是不能随着apk一起安装到真机上的. (PS:这篇博客攻克了我前面博客中写的一个小游戏的一个问题.另外也能够读取Raw文件夹下的数据库文件) 这就造成了一个问题.这个问题事实上非常好解决,解决方法例如以下: 我们首先把有数据的数据库文件放在assets资源文件夹下边,然后在apk应用启动的时候,把assets文件夹下的数据库文件的数据写入到真机的内存中去. 下边開始我们

VBA读取文件夹下所有文件夹及文件内容,并以树形结构展示

Const TR_LEVEL_MARK = "+"Const TR_COL_INDEX = "A"Const TR_COL_LEVEL = "E"Const TR_COL_NAME = "C"Const TR_COL_COUNT = "D"Const TR_COL_TREE_START = "F"Const TR_ROW_HEIGHT = 23Const TR_COL_LINE_WIDT