Nsis安装程序获取文件大小

时间:2013-03-19 08:20:52

标签: installer nsis

我正在使用NSIS安装程序。 我想解压缩文件,但之前,我不会得到它的大小。 可能吗? 谢谢!

2 个答案:

答案 0 :(得分:1)

基本上,您可以使用FileSeek从结尾获取第0个字节的位置。

FileOpen $0 somefile.txt r    ;open somefile in read mode
FileSeek $0 0 END $1          ;ask for the 0th byte from the end, and put the value in $1
FileClose $0
;here you have the size in $1

这是以更方便的方式使用,保留FileSizeNew function中获取文件名的变量并通过堆栈返回结果。

答案 1 :(得分:1)

您可以使用GetSize宏,它预先安装了NSIS