社区
C#
帖子详情
遍历指定文件夹找到指定的文件(急等)
LinuxR
2007-08-07 11:57:12
遍历指定文件夹找到指定的文件,该文件在指定文件夹的子文件夹里 记录该文件完整路径 因为实现要链接打开 不知道如何实现
...全文
299
10
打赏
收藏
遍历指定文件夹找到指定的文件(急等)
遍历指定文件夹找到指定的文件,该文件在指定文件夹的子文件夹里 记录该文件完整路径 因为实现要链接打开 不知道如何实现
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
byshome
2007-08-07
打赏
举报
回复
看看异步中的代码,有这个的示例,
BearRui
2007-08-07
打赏
举报
回复
DirectoryInfo.GetFiles()方法 + 递归就可以了
zh-wall-e
2007-08-07
打赏
举报
回复
参考代码如下:
只要稍微改动一下,就可以实现楼主想要的功能
using System.IO;
///
/// 取得指定路径下所有目录及文件名称(可递归)
///
/// 指定路径
/// 要与 strDir 中的文件名匹配的搜索字符串
/// 例:
/// “*.abc*”返回扩展名为 .abc、.abcd、.abcde、.abcdef 等的文件。
/// “*.abcd”只返回扩展名为 .abcd 的文件。
/// “*.abcde”只返回扩展名为 .abcde 的文件。
/// “*.abcdef”只返回扩展名为 .abcdef 的文件。
///
/// 查询得到的所有目录ArrayList
/// 查询得到的所有文件名称ArrayList
/// 是否递归查询
private void GetFileList(string strDir, string strFilePattern, ArrayList arrDirs,
ArrayList arrFiles, bool bIsRecursive)
{
if (string.IsNullOrEmpty(strDir))
{ // 参数正确性检查
return;
}
try
{
// 取得指定路径下所有符合条件的文件
string[] strFiles = Directory.GetFiles(strDir, strFilePattern);
// 取得指定路径下所有目录
string[] strDirs = Directory.GetDirectories(strDir);
foreach (string name in strFiles)
{ // 将所有文件名称加入结果ArrayList中
arrFiles.Add(name);
}
foreach (string name in strDirs)
{ // 将所有目录加入结果ArrayList中
arrDirs.Add(name);
}
if (bIsRecursive)
{ // 递归
if (strDirs.Length > 0)
{
foreach (string dir in strDirs)
{ // 递归遍历所有文件夹
GetFileList(dir, strFilePattern, arrDirs, arrFiles,sRecursive);
}
}
}
}
catch
{// 异常处理
}
}
LinuxR
2007-08-07
打赏
举报
回复
譬如我在页面的TextBox里输入 123 查找 就去遍历指定的文件夹 在相应的子文件夹里找到 123.txt,1234.txt 在新打开的页面显示文件所在路径 再用链接方式提供打开
zhqs1000
2007-08-07
打赏
举报
回复
遍历比较。
sadever
2007-08-07
打赏
举报
回复
学习
jrl5365
2007-08-07
打赏
举报
回复
//文件夹路径
string FolderPath = Server.MapPath("../../../ZedGraphImages");
DirectoryInfo di = new DirectoryInfo(FolderPath);
foreach (FileInfo file in di.GetFiles())
{
if (file.LastWriteTime.ToString("yyyy-MM-dd") != DateTime.Now.ToString("yyyy-MM-dd"))
{
File.Delete(FolderPath + "/" + file.Name);
}
}
LinuxR
2007-08-07
打赏
举报
回复
是不是有点ASP里说得FSO那种功能来的?
LinuxR
2007-08-07
打赏
举报
回复
晕晕的
lovefootball
2007-08-07
打赏
举报
回复
private void getDirectories(string path)
{
string[] fileNames = Directory.GetFiles(path);
string[] directories = Directory.GetDirectories(path);
foreach (string file in fileNames)
{
Console.WriteLine("Filename:{0}", file);
}
foreach (string dir in directories)
{
Console.WriteLine("Directoriesname:{0}", dir);
getDirectories(dir);
}
}
C++实现
遍历
指定
文件
夹
下的所有
文件
这就是使用C++实现
遍历
指定
文件
夹
下所有
文件
的方法。你可以根据实际需求,在回调函数中添加相应的处理逻辑,如读取
文件
内容、修改
文件
等。在C++编程中,有时我们需要
遍历
指定
文件
夹
下的所有
文件
,并对这些
文件
进行各种操作。来
遍历
指定
文件
夹
下的所有
文件
和
文件
夹
。对于每一个
遍历
到的项,我们获取其路径并判断是否是一个
文件
夹
。命名空间下的函数来
遍历
文件
夹
中的
文件
。该函数的参数为
文件
夹
路径和一个处理
文件
的回调函数。如果不是
文件
夹
,则调用传入的回调函数来处理
文件
。运行程序,它将
遍历
指定
文件
夹
下的所有
文件
并打印它们的
文件
名。
C#
遍历
指定
文件
夹
中的所有
文件
C#
遍历
指定
文件
夹
中的所有
文件
,DirectoryInfo和FileInfo的一些常用方法 原文来自:http://www.cnblogs.com/qianqianfy/archive/2009/07/08/1518974.html C#
遍历
指定
文件
夹
中的所有
文件
DirectoryInfo TheFolder=new DirectoryInfo(folderFullName); //
遍历
文件
夹
foreach(DirectoryInfo NextFolder in TheFolder.GetDirecto
C#
遍历
指定
文件
夹
中所有
文件
的3种方法
本文讲述了C#
遍历
指定
文件
夹
中所有
文件
的3种方法,也替小编同事解决了疑问,以上三种
遍历
文件
夹
的方法各有优缺点,根据实际需求来选择使用哪种方法。此方法简单易用,一行代码就可以完成
遍历
,适用于小型
文件
夹
。但缺点是对于大型
文件
夹
,GetFiles方法会
遍历
整个
文件
夹
并返回一个包含所有
文件
的数组,可能导致性能问题。使用FileInfo对象来代表每个
文件
,可以获取更多
文件
属性,适用于大型
文件
夹
。这种方案是可以在
遍历
子
文件
夹
时
遍历
指定
深度,适用于想要完全控制
遍历
程度的情形。来源公众号:“dotnet开发跳槽”
java
遍历
指定
文件
夹
,java
遍历
文件
夹
找出
指定
文件
lsit = new ArrayList();try {String path = System.getProperty("user.dir");// 获取根路径path = path.substring(0, path.lastIndexOf("\\") + 1);// 找出E:\SVNpro\develop\app.web\src\main\webapp下面所有的后缀为.css,.jsp,.h...
用C++
遍历
指定
文件
夹
内的所有
文件
,并获取
文件
名和路径并存入JsonArray
这段代码中,我们首先定义了要
遍历
的
文件
夹
路径,然后定义了一个JsonArray。在
遍历
文件
夹
的循环中,我们首先检查当前entry是否是
文件
,如果是
文件
,则将
文件
名和路径存入一个Json对象中,然后将该Json对象加入JsonArray中。以下是使用C++
遍历
指定
文件
夹
内所有
文件
,并将
文件
名和路径存入JsonArray的代码示例。用C++
遍历
指定
文件
夹
内的所有
文件
,并获取
文件
名和路径并存入JsonArray,并打印在控制台,JsonArray中的每一项格式均为:
文件
名,
文件
路径。
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章