易语言复制文件夹及子文件内文件

跪求易语言如何复制一个文件夹内所有文件及子文件夹内文件,如需模块请指出,如需源码请写下来或传上来,谢谢... 跪求易语言如何复制一个文件夹内所有文件及子文件夹内文件,如需模块请指出,如需源码请写下来或传上来,谢谢 展开
 我来答
湖洋狼
推荐于2017-11-26 · TA获得超过280个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:380万
展开全部

.版本 2

.子程序 _复制按钮_被单击

移动目录 (“F:\test”, “D:\test”)

.子程序 移动目录, , 公开

.参数 源目录, 文本型, , 被复制或移动的目录

.参数 终目录, 文本型, , 移动或复制到的目录

.参数 是否覆盖, 逻辑型, 可空, 为空默认为真,强行覆盖,为假则不覆盖

.参数 删除源目录, 逻辑型, 可空, 为空默认为真,删除源目录,为假则不删除

.局部变量 i, 整数型

.局部变量 目录列表定位, 整数型

.局部变量 当前路径, 文本型

.局部变量 目录名称, 文本型

.局部变量 文件名称, 文本型

.局部变量 目录列表, 文本型, , "0"

.局部变量 文件列表, 文本型, , "0"

.局部变量 复制到的文件, 文本型

.局部变量 复制到的子目录, 文本型

.局部变量 临时, 文本型, , "0"

.局部变量 x, 整数型

.局部变量 临时文本, 文本型

.如果真 (是否为空 (是否覆盖) = 真)

    是否覆盖 = 真

.如果真结束

.如果真 (是否为空 (删除源目录) = 真)

    删除源目录 = 真

.如果真结束

.如果真 (取文本右边 (源目录, 1) ≠ “\”)

    源目录 = 源目录 + “\”

.如果真结束

.如果真 (取文本右边 (终目录, 1) ≠ “\”)

    终目录 = 终目录 + “\”

.如果真结束

加入成员 (目录列表, 源目录)

创建目录 (终目录)

目录列表定位 = 1

.判断循环首 (目录列表定位 ≤ 取数组成员数 (目录列表))

    当前路径 = 目录列表 [目录列表定位]

    .如果真 (取文本右边 (当前路径, 1) ≠ “\”)

        当前路径 = 当前路径 + “\”

    .如果真结束

    目录名称 = 寻找文件 (当前路径 + “*.*”, #子目录)

    .判断循环首 (目录名称 ≠ “”)

        .如果真 (目录名称 ≠ “.” 且 目录名称 ≠ “..”)

            加入成员 (目录列表, 当前路径 + 目录名称 + “\”)

        .如果真结束

        目录名称 = 寻找文件 (, #子目录)

    .判断循环尾 ()

    目录列表定位 = 目录列表定位 + 1

.判断循环尾 ()

.变量循环首 (1, 取数组成员数 (目录列表), 1, i)

    当前路径 = 目录列表 [i]

    文件名称 = 寻找文件 (当前路径 + “*.*”, )

    .判断循环首 (文件名称 ≠ “”)

        加入成员 (文件列表, 当前路径 + 文件名称)

        文件名称 = 寻找文件 (, )

    .判断循环尾 ()

.变量循环尾 ()

.计次循环首 (取数组成员数 (文件列表), i)

    复制到的文件 = 取文本右边 (文件列表 [i], 取文本长度 (文件列表 [i]) - 取文本长度 (源目录))

    复制到的子目录 = 取文本左边 (复制到的文件, 倒找文本 (复制到的文件, “\”, 取文本长度 (复制到的文件), 假) - 1)

    临时 = 分割文本 (复制到的子目录, “\”, )

    临时文本 = “”

    .计次循环首 (取数组成员数 (临时), x)

        临时文本 = 临时文本 + “\” + 临时 [x]

        创建目录 (终目录 + 临时文本)

    .计次循环尾 ()

    .判断开始 (文件是否存在 (终目录 + 复制到的文件) = 真)

        .如果真 (是否覆盖 = 真)

            复制文件 (文件列表 [i], 终目录 + 复制到的文件)

        .如果真结束

    .默认

        复制文件 (文件列表 [i], 终目录 + 复制到的文件)

    .判断结束

.计次循环尾 ()

.如果真 (删除源目录 = 真)

    删除目录 (源目录)

.如果真结束

百度网友d038aa7
2013-09-23 · TA获得超过471个赞
知道小有建树答主
回答量:1129
采纳率:64%
帮助的人:233万
展开全部
给你个思路,首先拿到文件夹路径后 搜索改文件夹跟子目录下的所有文件,然后根据这些文件的路径去循环创建文件夹,要注意层次关系,然后文件复制进去啦,当然你也可以边搜索文件边建立文件夹边复制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毁天LV
2018-08-14
知道答主
回答量:1
采纳率:0%
帮助的人:840
展开全部
同求,想就是复制文件夹里面的文件到里一个文件夹
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
p笑对人生q
2013-09-23
知道答主
回答量:24
采纳率:0%
帮助的人:5.1万
展开全部
就可能就看你就看窘境io窘境io囧囧囧普及哦评价 进口品卡佛片刻
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式