MakeFileList: Get files from dir
From NSIS Wiki
Jump to navigationJump to search
Author: Afrow UK (talk, contrib) |
Description
This simple function written for WiLdWoLfStray in this forum topic makes a list of files in a directory.
Usage
Push "$INSTDIR\output.txt" # output file Push "*.ext" # filter Push "C:\A-Folder" # folder to search in Call MakeFileList
The Function
Function MakeFileList Exch $R0 #path Exch Exch $R1 #filter Exch Exch 2 Exch $R2 #output file Exch 2 Push $R3 Push $R4 Push $R5 ClearErrors FindFirst $R3 $R4 "$R0\$R1" FileOpen $R5 $R2 w Loop: IfErrors Done FileWrite $R5 "$R0\$R4$\r$\n" FindNext $R3 $R4 Goto Loop Done: FileClose $R5 FindClose $R3 Pop $R5 Pop $R4 Pop $R3 Pop $R2 Pop $R1 Pop $R0 FunctionEnd
-Stu