c# 语言编写硬盘文件搜索程序源代码
我只想在某一当前目录下按某一关键字搜索文件,并输出至列表中。例如:我可以按AA,将文件名中包含AA的所有文件都列出来,最好能之后还能针对所列出的文件进行删除操作。哪位高手...
我只想在某一当前目录下按某一关键字搜索文件,并输出至列表中。例如:我可以按AA,将文件名中包含AA的所有文件都列出来,最好能之后还能针对所列出的文件进行删除操作。
哪位高手能将代码发给我吗?万分感谢,发我QQ邮箱也行,邮箱:5270865@qq.com
最好能给我源代码,万分感谢 展开
哪位高手能将代码发给我吗?万分感谢,发我QQ邮箱也行,邮箱:5270865@qq.com
最好能给我源代码,万分感谢 展开
展开全部
.版本 2
.子程序 搜索文件, , , 递归寻找文件
.参数 寻找目录, 文本型
.参数 关键字, 文本型, , 如 image*.pak
.参数 结果数组, 文本型, 参考 数组, 获取文件名添加到数组
.参数 搜索子目录, 逻辑型, 可空, 默认真
.参数 搜索个数, 整数型, 可空, 欲搜索文件最多个数,默认无限制
.参数 完整路径结果, 逻辑型, 可空, 默认真,假返回单文件名
.局部变量 文件名, 文本型
.局部变量 i, 整数型
.局部变量 n, 整数型
.局部变量 时间, 整数型
.如果真 (是否为空 (搜索子目录))
搜索子目录 = 真
.如果真结束
.如果真 (是否为空 (完整路径结果))
完整路径结果 = 真
.如果真结束
.如果真 (取文本右边 (寻找目录, 1) ≠ “\”)
寻找目录 = 子文本替换 (寻找目录 + “\”, “/”, “\”, , , 真)
.如果真结束
文件名 = 寻找文件 (寻找目录 + 关键字, )
.判断循环首 (文件名 ≠ “”)
.如果 (是否为空 (搜索个数) 或 取数组成员数 (结果数组) < 搜索个数)
.如果真 (完整路径结果)
文件名 = 寻找目录 + 文件名
.如果真结束
加入成员 (结果数组, 文件名)
文件名 = 寻找文件 (, )
.否则
返回 ()
.如果结束
.判断循环尾 ()
.如果真 (搜索子目录)
文件名 = 寻找文件 (寻找目录 + “*.*”, #子目录)
.判断循环首 (文件名 ≠ “”)
.如果真 (取文本左边 (文件名, 1) ≠ “.”)
搜索文件 (寻找目录 + 文件名, 关键字, 结果数组, 搜索子目录, 搜索个数, 完整路径结果)
.如果真结束
文件名 = 寻找文件 (, #子目录)
.判断循环尾 ()
.如果真结束
.子程序 搜索文件, , , 递归寻找文件
.参数 寻找目录, 文本型
.参数 关键字, 文本型, , 如 image*.pak
.参数 结果数组, 文本型, 参考 数组, 获取文件名添加到数组
.参数 搜索子目录, 逻辑型, 可空, 默认真
.参数 搜索个数, 整数型, 可空, 欲搜索文件最多个数,默认无限制
.参数 完整路径结果, 逻辑型, 可空, 默认真,假返回单文件名
.局部变量 文件名, 文本型
.局部变量 i, 整数型
.局部变量 n, 整数型
.局部变量 时间, 整数型
.如果真 (是否为空 (搜索子目录))
搜索子目录 = 真
.如果真结束
.如果真 (是否为空 (完整路径结果))
完整路径结果 = 真
.如果真结束
.如果真 (取文本右边 (寻找目录, 1) ≠ “\”)
寻找目录 = 子文本替换 (寻找目录 + “\”, “/”, “\”, , , 真)
.如果真结束
文件名 = 寻找文件 (寻找目录 + 关键字, )
.判断循环首 (文件名 ≠ “”)
.如果 (是否为空 (搜索个数) 或 取数组成员数 (结果数组) < 搜索个数)
.如果真 (完整路径结果)
文件名 = 寻找目录 + 文件名
.如果真结束
加入成员 (结果数组, 文件名)
文件名 = 寻找文件 (, )
.否则
返回 ()
.如果结束
.判断循环尾 ()
.如果真 (搜索子目录)
文件名 = 寻找文件 (寻找目录 + “*.*”, #子目录)
.判断循环首 (文件名 ≠ “”)
.如果真 (取文本左边 (文件名, 1) ≠ “.”)
搜索文件 (寻找目录 + 文件名, 关键字, 结果数组, 搜索子目录, 搜索个数, 完整路径结果)
.如果真结束
文件名 = 寻找文件 (, #子目录)
.判断循环尾 ()
.如果真结束
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询