NSIS FileOpen打开读写文件操作
作者:互联网
打开文件 FileOpen
语法:
FileOpen user_var(handle output) filename openmode
Opens a file named "filename", and sets the handle output variable with the handle.
打开一个名为“filename”的文件,并使用句柄设置句柄输出变量。
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).
打开方式openmode应该是以下值之一
- r 读取
- w 写入(会覆盖原来的内容)
- a 追加(读取和写入均打开,保留了原来的内容)
FileOpen $0 $INSTDIR\file.dat r FileClose $0
Command introduced with NSIS v1.60
写入文件 FileWrite 语法: FileWrite user_var(handle) content 关闭文件 FileClose 语法: FileClose user_var(handle) 下面是一个以写入方式打开文件并重写内容的示例:ClearErrors FileOpen $0 "$INSTDIR\NIRModelingRPF\BusFrontend\static\js\BaseUrl.js" w IfErrors done FileWrite $0 'const BASE_URL = { url: "http://$SQL_SERVERNAME:80/NIRModelingAPI/" };const RPF_URL = { url: "http://$SQL_SERVERNAME:80/" };' FileClose $0 done:
总结: FileOpen、FileWrite、FileClose 是三个文件操作函数。 $0 是一个变量,这里相当于文件句柄。 注意打开文件的方式选择,如果不需要覆盖原文件内容,则使用追加方式打开。
标签:文件,handle,句柄,读写,NSIS,file,FileOpen,FileClose 来源: https://www.cnblogs.com/njabsky/p/14069028.html