You can easily modify one of the examples for the
Locate header
Thanks Mr Yathosho
You could use ${Locate} or FindFirst to copy each subdirectory but that would result in several copy dialogs.
Here is some code that tries to do it all in one operation:
(Not tested as 64-bit, might not work there...)
Thanks Mr Anders
i test your code,i have 64-bit windows and code application not run and show me error debug!
i need a easy code (no long) short with CopyFiles...
i write this code for sample:
Section
;-------------------
CreateDirectory "$Temp\Test\AllFiles\"
;-------------------
File "/oname=$Temp\Test\AllFiles\A.0.dll" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\A.1.dll" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\A.2.exe" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\A.3.dat" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\A.4.mp3" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\A.5.mp4" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\A.6.mkv" "${__FILE__}"
;-------------------
;-------------------
CreateDirectory "$Temp\Test\AllFiles\Sub1"
;-------------------
File "/oname=$Temp\Test\AllFiles\Sub1\B.0.dll" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub1\B.1.dll" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub1\B.2.exe" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub1\B.3.dat" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub1\B.4.mp3" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub1\B.5.mp4" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub1\B.6.mkv" "${__FILE__}"
;-------------------
;-------------------
CreateDirectory "$Temp\Test\AllFiles\Sub2"
;-------------------
File "/oname=$Temp\Test\AllFiles\Sub2\C.0.dll" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub2\C.1.dll" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub2\C.2.exe" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub2\C.3.dat" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub2\C.4.mp3" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub2\C.5.mp4" "${__FILE__}"
File "/oname=$Temp\Test\AllFiles\Sub2\C.6.mkv" "${__FILE__}"
;-------------------
CreateDirectory "$Temp\Test\Just.DLLFiles\"
CopyFiles "$Temp\Test\AllFiles\*.DLL" "$Temp\Test\Just.DLLFiles\"
SectionEnd
after create files i copy .dll file from directory AllFiles to directory Just.DLLFiles with CopyFiles code,but CopyFiles just copy main folder dll (A.0.dll and A.1.dll) but i need a code for copy dll from main folder and sub folders dll files (A.0.dll,A.1.dll,B.0.dll,B.1.dll,C.0.dll,C.1.dll)
in finally:
Copy Dll file from Directory AllFiles To Directory Just.DLLFiles (A.0.dll and A.1.dll)
Copy Dll file from Directory AllFiles\Sub1 To Directory Just.DLLFiles\Sub1 (B.0.dll,B.1.dll)
Copy Dll file from Directory AllFiles\Sub2 To Directory Just.DLLFiles\Sub2 (C.0.dll,C.1.dll)