首页 > 其他 > 详细

[au3]按源目录结构复制指定格式文件

时间:2021-01-26 09:17:54      阅读:30      评论:0      收藏:0      [点我收藏+]

按源目录结构复制指定格式文件

程序编写目的:想利用easy chm制作一个Python基础代码的电子书,需要按目录结构复制所有的.py文件,查找了相关代码,通过修改FindAllFile.au3文件实现目标,au3代码如下:

 

Local $pa,$path
;=============================
;例子2:递归查找当前目录及其子目录下的所有文件
;=============================
FindAllFile("E:\BaiduNetdiskDownload")
Func FindAllFile($sDir)
    Local $hSearch = FileFindFirstFile($sDir & "\*.*")
    ; 检查搜索是否成功
    If $hSearch = -1 Then Return
    While 1
        Local $sFile = FileFindNextFile($hSearch)
        If @error Then ExitLoop
        
        If @extended Then 
            FindAllFile($sDir & "\" & $sFile)
            ContinueLoop
        EndIf
        FileWriteLine("找到的文件.txt",$sDir & "\" & $sFile)
        If StringRight($sDir & "\" & $sFile,3)=".py" Then 
        $path=$sDir & "\" & $sFile
        copy()
        fileCopy($sDir & "\" & $sFile,"d:\python\"&$pa,9)
        EndIf
    WEnd
    ; 关闭搜索句柄
    FileClose($hSearch)
EndFunc



Func copy()

;$path="E:\BaiduNetdiskDownload\01.第一周\day02--变量和数据类型\代码\2.认识数据类型.py"
$pa="\"
$aArray=StringSplit($path,"\")
  For $i = 3 To $aArray[0]-1 ; Loop through the array returned by StringSplit to display the individual values.
        
  $pa=$pa&$aArray[$i]&"\"
        
   Next

;MsgBox(0,"",$pa)


EndFunc

 

[au3]按源目录结构复制指定格式文件

原文:https://www.cnblogs.com/king8462/p/14328527.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!