获取项目文件目录下的所有文件路径
来源:互联网 发布:我打软件技巧 编辑:程序博客网 时间:2024/05/16 08:30
WebService代码:
private void GetDirectoryFiles() { string PageURL = contextW.Request.Form["PageURL"];//URL页面 string role_str = Utility.Tool.GetStrRole(PageURL);//在该页面的权限 if (!string.IsNullOrEmpty(role_str)) { string dir = contextW.Request.Form["dir"]; string dirPath = contextW.Server.MapPath(dir); if (System.IO.Directory.Exists(dirPath)) { List<string> list = new List<string>(); DirectoryInfo folder = new DirectoryInfo(dirPath); reGetFiles(folder, ref list, dir); Jayrock.Json.JsonTextWriter writer = new Jayrock.Json.JsonTextWriter(); Jayrock.Json.Conversion.JsonConvert.Export(list, writer); contextW.Response.Write(writer.ToString()); } else { contextW.Response.Write("0"); } } else { contextW.Response.Write("-1"); } contextW.ApplicationInstance.CompleteRequest(); } //获取目录下所有的文件(递归) private void reGetFiles(DirectoryInfo folder, ref List<string> list,string dir) { string dirPath = contextW.Server.MapPath(dir); //获取此目录下的文件 foreach (FileInfo file in folder.GetFiles()) { string newPath = dir + file.FullName.Replace(dirPath, "").Replace("\\", "/"); list.Add(newPath); } //获取此目录下的目录 foreach (DirectoryInfo dirtemp in folder.GetDirectories()) { reGetFiles(dirtemp, ref list,dir); } }
dir=“/Words/”即获取Words下所有文件相对路径
0 0
- 获取项目文件目录下的所有文件路径
- 获取指定文件目录路径下的所有文件
- 用批处理获取当前目录下所有文件的路径
- bash获取特定目录下所有文件的全路径
- 用批处理获取当前目录下所有文件的路径
- 用批处理获取当前目录下所有文件的路径
- java-获取某目录下所有文件的路径-模块
- Android如何获取asset目录下所有文件的路径
- java 递归获取一个目录下的所有文件路径
- PHP中获取目录及子目录下的所有文件路径和目录路径
- 获取某一路径下的所有文件
- 获取当前目录下的所有文件
- 获取一个目录下的所有文件
- 获取指定目录下的所有文件
- linux 获取目录下的所有文件
- Java获取目录下的所有文件
- 递归获取目录下的所有文件
- php获取目录下的所有文件
- 二分查找
- 最短路
- 基于Django的在线MOOC学习系统(3)——创建 user App 并设计 models.py
- 如何将数据序列化为XML格式
- 【贪心】洛谷 P1007 独木桥
- 获取项目文件目录下的所有文件路径
- Spring整合JUnit4测试使用注解引入多个配置文件
- Where条件的in里面放太多数据导致很慢
- Android开发入门(二)——基本语法2
- ADO.Net ExecuteScalar、ExecuteReader不只是我想的这样的用处。
- 深入浅出讲述提升 WordPress 性能的九大秘笈
- 愚蠢的高级
- 我纠结的sql返回受影响行数与判断是否成功的问题
- .net对于Xml的常规操作