Getting File Size: 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}}:sunjammer|sunjammer]] ([[{{ns:3}}:sunjammer|talk]], [[{{ns:-1}}:Contributions/sunjammer|contrib]])</small>
|}
<br style="clear:both;">
== Description ==
== Description ==
This NSIS script was written by [[user:Smile2Me | 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.
This NSIS script was written by [[user:Smile2Me | 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.
Line 35: Line 39:


FunctionEnd</highlight-nsis>
FunctionEnd</highlight-nsis>
Page author: [[User:sunjammer|sunjammer]]

Revision as of 02:58, 30 April 2005

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
  Push $1
  FileOpen $1 $0 "r"
  FileSeek $1 0 END $0
  FileClose $1
  Pop $1
  Exch $0
 
FunctionEnd