Added file instructions
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1026 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
35db8af1dc
commit
18fd5c60b8
2 changed files with 62 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
|||
bin\halibut.exe config.but intro.but usage.but script.but attributes.but compilerflags.but sections.but functions.but labels.but basic.but registry.but generalpurpose.but flowcontrol.but history.but license.but
|
||||
bin\halibut.exe config.but intro.but usage.but script.but attributes.but compilerflags.but sections.but functions.but labels.but basic.but registry.but generalpurpose.but flowcontrol.but file.but history.but license.but
|
||||
@del *.hlp
|
||||
@del *.cnt
|
||||
@copy Contents.html index.html
|
||||
|
|
61
Docs/src/file.but
Normal file
61
Docs/src/file.but
Normal file
|
@ -0,0 +1,61 @@
|
|||
\H{fileinst} File Instructions
|
||||
|
||||
\S{FindFirst} FindFirst
|
||||
|
||||
FindFirst \e{user_var(handle output) user_var(filename output) filespec}
|
||||
|
||||
Performs a search for 'filespec', placing the first file found in filename_output (a user variable). It also puts the handle of the search into handle_output (also a user variable). If no files are found, both outputs are set to empty, and the error flag is set. Best used with FindNext and FindClose. Note that the filename output is without path.
|
||||
|
||||
\S{FindNext} FindNext
|
||||
|
||||
FindNext \e{handle user_var(filename_output)}
|
||||
|
||||
Continues a search began with FindFirst. handle should be the handle_output_variable returned by FindFirst. If the search is completed (there are no more files), filename_output is set to empty, and the error flag is set. Note that the filename output is without path.
|
||||
|
||||
\S{FindClose} FindClose
|
||||
|
||||
FindClose \e{handle}
|
||||
|
||||
Closes a search opened with FindFirst.
|
||||
|
||||
\S{FileOpen} FileOpen
|
||||
|
||||
FileOpen \e{user_var(handle output) filename openmode}
|
||||
|
||||
Opens a file named "filename", and sets the handle output variable with the handle. The openmode should be one of "r" (read) "w" (write, all contents of file are destroyed) or "a" (append, meaning opened for both read and write, contents preserved). In all open modes, the file pointer is placed at the beginning of the file. If the file cannot be opened, the handle output is set to empty, and the error flag is set.
|
||||
|
||||
\S{FileClose} FileClose
|
||||
|
||||
FileClose \e{handle}
|
||||
|
||||
Closes a file handle opened with FileOpen.
|
||||
|
||||
\S{FileRead} FileRead
|
||||
|
||||
FileRead \e{handle user_var(output) [maxlen]}
|
||||
|
||||
Reads a string from a file opened with FileOpen. The string is read until either a newline (or carriage return newline pair) occurs, or until a null byte is read, or until maxlen is met (if specified). Strings are limited to 1024 characters. If the end of file is read and no more data is available, the output string will be empty, and the error flag will be set.
|
||||
|
||||
\S{FileWrite} FileWrite
|
||||
|
||||
FileWrite \e{handle string}
|
||||
|
||||
Writes a string to a file opened with FileOpen. If an error occurs writing, the error flag will be set.
|
||||
|
||||
\S{FileReadByte} FileReadByte
|
||||
|
||||
FileReadByte \e{handle user_var(output)}
|
||||
|
||||
Reads a byte from a file opened with FileOpen. The byte is stored in the output as an integer (0-255). If the end of file is read and no more data is available, the output will be empty, and the error flag will be set.
|
||||
|
||||
\S{FileWriteByte} FileWriteByte
|
||||
|
||||
FileWriteByte \e{handle string}
|
||||
|
||||
Writes the integer interpretation of 'string' to a file opened with FileOpen. If an error occurs writing, the error flag will be set. Note that the low byte of the integer is used, i.e. writing 256 is the same as writing 0, etc.
|
||||
|
||||
\S{FileSeek} FileSeek
|
||||
|
||||
FileSeek \e{handle offset [mode] [user_var(new position)]}
|
||||
|
||||
Seeks a file opened with FileOpen. If mode is omitted or specified as SET, the file is positioned to "offset". If mode is specified as CUR, then the file pointer is moved by offset. If mode is specified as END, the file pointer is set to a position relative to EOF. If the final parameter "new position" is specified, the new file position will be stored to that variable.
|
Loading…
Add table
Add a link
Reference in a new issue