Getting File Size: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
m (Adding new author and category links.) |
|||
Line 29: | Line 29: | ||
Exch $0 | Exch $0 | ||
IfFileExists $0 +3 | |||
Push -1 | |||
Return | |||
Push $1 | Push $1 | ||
FileOpen $1 $0 "r" | FileOpen $1 $0 "r" |
Revision as of 10:23, 30 June 2010
Author: sunjammer (talk, contrib) |
Description
This NSIS script was written by Smile2Me (Hendri Adriaens). It demonstrates how to use NSIS to determine the length of a file without having to use an extension DLL like FileSize. This is the preferred way of finding out the length of a file.
The Script
OutFile FileSizeNew.exe Name FileSizeNew ; FileSizeNew ; ; Script to find the size of a file. ; Much more efficient than the ; ExtensionDLL FileSize :-) ; ; by Hendri Adriaens ; HendriAdriaens@hotmail.com Section Push "$EXEDIR\FileSizeNew.nsi" Call FileSizeNew Pop $0 MessageBox MB_OK "File size: $0 bytes." SectionEnd Function FileSizeNew Exch $0 IfFileExists $0 +3 Push -1 Return Push $1 FileOpen $1 $0 "r" FileSeek $1 0 END $0 FileClose $1 Pop $1 Exch $0 FunctionEnd