易语言如何自动搜索文件并且自动替换,
我就是想写一个程序打开以后可以自动搜索电脑上面我所指定的文件名搜索到了以后用我易语言程序自带的资源,也就是图片资源里面我放进去的文件自动替换我的QQ870329161希望...
我就是想写一个程序 打开以后可以自动搜索电脑上面我所指定的文件名 搜索到了以后 用我易语言程序自带的资源,也就是图片资源里面我放进去的文件 自动替换 我的QQ 870329161 希望易语言厉害的可以加我
展开
2个回答
展开全部
.版本 2
.支持库 eAPI
.程序集 窗口程序集1
.子程序 全盘搜索, 文本型, , 在指定目录下搜索文件,返回第一个符合条件的文件路径
.参数 目录, 文本型, , 欲寻找的目录
.参数 文件名, 文本型, , 欲寻找文件名
.参数 显示, 标签, , 用来显示搜索路径的标签
.局部变量 全属性, 文本型
.局部变量 子目录, 文本型
.局部变量 显示用, 文本型
.局部变量 逻辑判断, 逻辑型
逻辑判断 = 假
目录 = 目录 + “\”
处理事件 ()
全属性 = 寻找文件 (目录 + “*.*”, 39)
.判断循环首 (全属性 ≠ “”)
显示.标题 = 目录 + 全属性
.如果真 (全属性 = 文件名)
返回 (目录 + 文件名)
.如果真结束
.如果真 (逻辑判断)
返回 (“”)
.如果真结束
全属性 = 寻找文件 (, )
.判断循环尾 ()
子目录 = 寻找文件 (目录 + “*.*”, 16)
.判断循环首 (子目录 ≠ “”)
.如果真 (子目录 ≠ “.” 且 子目录 ≠ “..”)
显示用 = 全盘搜索 (目录 + 子目录, 文件名, 显示)
.如果真 (显示用 ≠ “”)
返回 (显示用)
.如果真结束
.如果真结束
子目录 = 寻找文件 (, #子目录)
.判断循环尾 ()
返回 (“”)
.子程序 _按钮1_被单击
.局部变量 i, 整数型
.局部变量 盘符, 文本型, , "0"
.局部变量 目录位置, 文本型
.局部变量 目标文件, 文本型
.局部变量 文件名称, 文本型
按钮1.禁止 = 真
编辑框1.禁止 = 真
盘符 = 取驱动器列表 (#接口常量.硬盘驱动器) ' 取盘符数
.计次循环首 (取数组成员数 (盘符), i)
目标文件 = 全盘搜索 (盘符 [i], 编辑框1.内容, 标签1) ' 文件所在位置及名称显示在标签1中
目录位置 = 取文本左边 (目标文件, 倒找文本 (目标文件, “\”, , 假)) ' 取文件完整路径
文件名称 = 取文本右边 (目标文件, 取文本长度 (目标文件) - 倒找文本 (目标文件, “\”, , 假)) ' 取文件名称
.如果 (文件名称 = 编辑框1.内容) ' 防止空文本返回
' 这里写去除文件各类属性,比如系统,隐藏,只读
写到文件 (目录位置 + “男人靠的住.jpg”, #图片1) ' 写出资源表图片。如果需要替换文件,写到文件(目录位置+文件名称,#图片1)
.否则
.如果结束
.计次循环尾 ()
按钮1.禁止 = 假
编辑框1.禁止 = 假
-------------------------------------------------------------------------
测试通过! 图片1是图片资源表中你的图片
.支持库 eAPI
.程序集 窗口程序集1
.子程序 全盘搜索, 文本型, , 在指定目录下搜索文件,返回第一个符合条件的文件路径
.参数 目录, 文本型, , 欲寻找的目录
.参数 文件名, 文本型, , 欲寻找文件名
.参数 显示, 标签, , 用来显示搜索路径的标签
.局部变量 全属性, 文本型
.局部变量 子目录, 文本型
.局部变量 显示用, 文本型
.局部变量 逻辑判断, 逻辑型
逻辑判断 = 假
目录 = 目录 + “\”
处理事件 ()
全属性 = 寻找文件 (目录 + “*.*”, 39)
.判断循环首 (全属性 ≠ “”)
显示.标题 = 目录 + 全属性
.如果真 (全属性 = 文件名)
返回 (目录 + 文件名)
.如果真结束
.如果真 (逻辑判断)
返回 (“”)
.如果真结束
全属性 = 寻找文件 (, )
.判断循环尾 ()
子目录 = 寻找文件 (目录 + “*.*”, 16)
.判断循环首 (子目录 ≠ “”)
.如果真 (子目录 ≠ “.” 且 子目录 ≠ “..”)
显示用 = 全盘搜索 (目录 + 子目录, 文件名, 显示)
.如果真 (显示用 ≠ “”)
返回 (显示用)
.如果真结束
.如果真结束
子目录 = 寻找文件 (, #子目录)
.判断循环尾 ()
返回 (“”)
.子程序 _按钮1_被单击
.局部变量 i, 整数型
.局部变量 盘符, 文本型, , "0"
.局部变量 目录位置, 文本型
.局部变量 目标文件, 文本型
.局部变量 文件名称, 文本型
按钮1.禁止 = 真
编辑框1.禁止 = 真
盘符 = 取驱动器列表 (#接口常量.硬盘驱动器) ' 取盘符数
.计次循环首 (取数组成员数 (盘符), i)
目标文件 = 全盘搜索 (盘符 [i], 编辑框1.内容, 标签1) ' 文件所在位置及名称显示在标签1中
目录位置 = 取文本左边 (目标文件, 倒找文本 (目标文件, “\”, , 假)) ' 取文件完整路径
文件名称 = 取文本右边 (目标文件, 取文本长度 (目标文件) - 倒找文本 (目标文件, “\”, , 假)) ' 取文件名称
.如果 (文件名称 = 编辑框1.内容) ' 防止空文本返回
' 这里写去除文件各类属性,比如系统,隐藏,只读
写到文件 (目录位置 + “男人靠的住.jpg”, #图片1) ' 写出资源表图片。如果需要替换文件,写到文件(目录位置+文件名称,#图片1)
.否则
.如果结束
.计次循环尾 ()
按钮1.禁止 = 假
编辑框1.禁止 = 假
-------------------------------------------------------------------------
测试通过! 图片1是图片资源表中你的图片
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |