Simple write text to file: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
m (Wikipedia python library)
 
m (Updated author and download links, and changed format of some pages.)
Line 35: Line 35:
</highlight-nsis> -Stu
</highlight-nsis> -Stu


Page author: Afrow UK
Page author: [[User:Afrow UK|Afrow UK]]

Revision as of 12:37, 23 April 2005

Description

This is a simple function to write a piece of text to a file. This will write to the end always.

== Usage ==

Push "hello$\r$\n" ;text to write to file 
Push "$INSTDIR\log.txt" ;file to write to 
Call WriteToFile

== Usage 2 ==

${WriteToFile} "hello$\r$\n" "$INSTDIR\log.txt"

The Function

Function WriteToFile
 Exch $0 ;file to write to
 Exch
 Exch $1 ;text to write
 
  FileOpen $0 $0 a #open file
   FileSeek $0 0 END #go to end
   FileWrite $0 $1 #write to file
  FileClose $0
 
 Pop $1
 Pop $0
FunctionEnd
 
!macro WriteToFile String File
 Push "${String}"
 Push "${File}"
  Call WriteToFile
!macroend
!define WriteToFile "!insertmacro WriteToFile"

-Stu

Page author: Afrow UK