MakeFileList: Get files from dir: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
m (Updated author and download links, and changed format of some pages.) |
m (Updated author links.) |
||
Line 1: | Line 1: | ||
{|align=right | |||
|<small>Author: [[{{ns:2}}:Afrow UK|Afrow UK]] ([[{{ns:3}}:Afrow UK|talk]], [[{{ns:-1}}:Contributions/Afrow UK|contrib]])</small> | |||
|} | |||
<br style="clear:both;"> | |||
== Description == | == Description == | ||
This simple function written for [[user:WiLdWoLfStray|WiLdWoLfStray]] in [http://forums.winamp.com/showthread.php?threadid=209161 this forum topic] makes a list of files in a directory. | This simple function written for [[user:WiLdWoLfStray|WiLdWoLfStray]] in [http://forums.winamp.com/showthread.php?threadid=209161 this forum topic] makes a list of files in a directory. | ||
Line 43: | Line 47: | ||
FunctionEnd
</highlight-nsis> | FunctionEnd
</highlight-nsis> | ||
-Stu | -Stu | ||
Revision as of 03:00, 30 April 2005
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