学习日记19、获取某个文件路径下所有的文件信息

public JsonResult GetView(string suoshu)
{
string url = "";
Dictionary<string,string> strlist = new Dictionary<string,string>();
if (suoshu == "zf")
{
url = Server.MapPath("~/Areas/X/Views/Mesf");//返回物理路径
}
else if(suoshu=="xxy")
{
url = Server.MapPath("~/Areas/X/Views/Mesy");//返回物理路径
}
else
{
return Json(null, JsonRequestBehavior.AllowGet);
}
//初始化
DirectoryInfo dir = new DirectoryInfo(url);
//返回文件类
FileInfo[] fi = dir.GetFiles();
if (fi.Length > 0)
{
//循环获取文件信息
foreach(FileInfo dChild in fi)
{
if (dChild.Extension.ToLower() == ".cshtml")
{
strlist.Add(dChild.Name.Substring(0, dChild.Name.IndexOf(‘.‘)), dChild.Name.Substring(0, dChild.Name.IndexOf(‘.‘)));
}
}
}
var json =new {
rows=(from r in strlist
select new
{
Id = r.Key,
Name = r.Value
}).ToArray()
};
return Json(json,JsonRequestBehavior.AllowGet);
}

这是我的一个获取mvc某个视图文件下所有视图的方法

原文地址:https://www.cnblogs.com/Wxinchun/p/8871965.html

时间: 2024-10-07 08:03:38

学习日记19、获取某个文件路径下所有的文件信息的相关文章

C#获取某一路径下的所有文件名信息(包括子文件夹)

贴代码了,这里使用的是C#控制台输出文件名到记事本中,文件名使用逗号隔开: using System; using System.IO; namespace ConsoleApplication1 { class Program { public static string FileName = ""; public static void Main(string[] args) { bool isContinute = true; WriteMessage("结束程序请输入

Java递归读取文件路径下所有文件名称并保存为Txt文档

本文用递归的方法实现读取一个路径下面的所有文件并将文件名称保存到Txt文件中,亲测可用. 递归读取文件路径下的所有文件: /** * 递归读取文件路径下的所有文件 * * @param path * @param fileNameList * @return */ public static ArrayList<String> readFiles1(String path, ArrayList<String> fileNameList) { File file = new File

Java 递归获取一个路径下的所有文件,文件夹名称

package com.readfile; import java.io.File; public class GetAllFiles { public static void main(String[] args) { //路径 这里写一个路径进去 String path="F:\\QQ文档"; //调用方法 getFiles(path); } /** * 递归获取某路径下的所有文件,文件夹,并输出 */ public static void getFiles(String path

Java扫描指定文件路径下的文件并且递归扫描其子目录下的所有文件

本文主要实现了扫描指定文件路径下的文件,递归扫描其子目录下的所有文件信息,示例文件为: 要求将后缀为.dat的文件夹信息也写入到数据库中,然后将.chk文件解析,将文件中对应的内容读出来写入到数据库,对应类为ChkFileParseFactroy,本文文件发现代码为: 1 package com.src.service.impl; 2 3 import java.io.File; 4 import java.net.InetAddress; 5 import java.net.NetworkIn

递归获取指定盘符下的所有文件及文件夹

 /// <summary>         /// 递归获取指定盘符下的所有文件及文件夹         /// 存在部分文件夹访问权限问题         /// </summary>         /// <param name="path">string path = @"G:\"; </param>         /// <param name="filter">strin

C#将制定文件夹下的PDF文件合并成一个并输出至指定路径

/// <summary> /// 将源路径下的PDF合并至目标路径下 /// </summary> /// <param name="SourcePath">源路径</param> /// <param name="TargetPath">目标路径</param> /// <param name="NewFileName">新文件名</param>

unity3d 依据指定的Assets下的目录路径 返回这个路径下的全部文件名称

using UnityEngine; using System.Collections; using System.Collections.Generic; using System.IO; <pre class="csharp" name="code"> public static List<string> nameArray = new List<string>(); /// <summary> /// 依据指定的

Python:打印某个路径下的所有文件

打印某个路径下的所有文件,我们可以通过find命令实现(find 路径 -type f).下面我通过 Python 的递归来实现这个功能. [[email protected] ~]# vim print_files.py #!/usr/bin/python import os import sys def print_files(path): lsdir = os.listdir(path) dirs = [i for i in lsdir if os.path.isdir(os.path.j

C#实现把指定文件夹下的所有文件复制到指定路径下以及修改指定文件的后缀名

1.实现把指定文件夹下的所有文件复制到指定路径下 1 public static void copyFiles(string path) { 2 DirectoryInfo dir = new DirectoryInfo(path); 3 if (!dir.Exists) 4 return; //获得指定文件夹内的所有的子目录信息 5 DirectoryInfo[] dirs = dir.GetDirectories(); //获得指定文件夹内所有的文件信息 6 FileInfo[] files